Tipi di dati PHP, variabili, costanti, esercitazione sugli operatori

Sommario:

Anonim

In questo tutorial imparerai-

  • Tipi di dati PHP
  • Variabile PHP
  • Uso delle variabili
  • Cast di tipo variabile
  • Costante PHP
  • Operatori PHP
  • Operatori aritmetici
  • Operatori di assegnazione
  • Operatori di confronto
  • Operatori logici

Tipi di dati PHP

Un tipo di dati è la classificazione dei dati in una categoria in base ai suoi attributi;

  • I caratteri alfanumerici sono classificati come stringhe
  • I numeri interi sono numeri interi classificati
  • I numeri con virgola decimale sono classificati come virgola mobile.
  • I valori vero o falso sono classificati come booleani.

PHP è un linguaggio vagamente tipizzato; non ha tipi di dati definiti esplicitamente. PHP determina i tipi di dati analizzando gli attributi dei dati forniti. PHP supporta implicitamente i seguenti tipi di dati

  • Intero - numeri interi ad esempio -3, 0, 69. Il valore massimo di un numero intero dipende dalla piattaforma. Su una macchina a 32 bit, di solito è di circa 2 miliardi. Le macchine a 64 bit di solito hanno valori maggiori. La costante PHP_INT_MAX viene utilizzata per determinare il valore massimo.

Produzione:

9223372036854775807
  • Numero in virgola mobile - numeri decimali ad es. 3.14. sono anche conosciuti come numeri doppi o reali. Il valore massimo di un float dipende dalla piattaforma. I numeri in virgola mobile sono più grandi degli interi.
  • Stringa di caratteri - ad es. Hello World
  • Booleano - ad es. Vero o falso.

Prima di entrare in maggiori dettagli sulla discussione dei tipi di dati PHP, esaminiamo prima le variabili.

Variabile PHP

Una variabile è un nome assegnato a una posizione di memoria che memorizza i dati in fase di esecuzione.

L'ambito di una variabile determina la sua visibilità.

Una variabile globale Php è accessibile a tutti gli script in un'applicazione.

Una variabile locale è accessibile solo allo script in cui è stata definita.

Pensa a una variabile come a un bicchiere contenente acqua. Puoi aggiungere acqua nel bicchiere, berla tutta, riempirla di nuovo ecc.

Lo stesso vale per le variabili. Le variabili vengono utilizzate per memorizzare i dati e fornire i dati memorizzati quando necessario. Proprio come in altri linguaggi di programmazione, anche PHP supporta le variabili. Vediamo ora le regole seguite durante la creazione di variabili in PHP.

  • Tutti i nomi delle variabili devono iniziare con il simbolo del dollaro, ad es
  • I nomi delle variabili fanno distinzione tra maiuscole e minuscole; questo significa che $ my_var è diverso da $ MY_VAR
  • Tutti i nomi delle variabili devono iniziare con una lettera e seguire altri caratteri, ad esempio $ my_var1. $ 1my_var non è un nome di variabile legale.
  • I nomi delle variabili non devono contenere spazi, "$ first name" non è un nome di variabile legale. Puoi invece usare un trattino basso al posto dello spazio, ad esempio $ first_name. Non è possibile utilizzare caratteri come il dollaro o il segno meno per separare i nomi delle variabili.

Vediamo ora come PHP determina il tipo di dati a seconda degli attributi dei dati forniti.

Produzione:

1

Numeri in virgola mobile

Produzione:

3.14

Stringhe di caratteri

Produzione:

Hypertext Pre Processor

Uso delle variabili

Le variabili aiutano a separare i dati dagli algoritmi del programma.

Lo stesso algoritmo può essere utilizzato per diversi valori di dati di input.

Ad esempio, supponiamo che tu stia sviluppando un programma di calcolo che somma due numeri, puoi creare due variabili che accettano i numeri, quindi utilizzare i nomi delle variabili nell'espressione che fa l'addizione.

Casting di tipo variabile

L'esecuzione di calcoli aritmetici utilizzando variabili in un linguaggio come C # richiede che le variabili siano dello stesso tipo di dati.

Il casting del tipo sta convertendo una variabile o un valore in un tipo di dati desiderato.

Ciò è molto utile quando si eseguono calcoli aritmetici che richiedono che le variabili siano dello stesso tipo di dati.

Il casting del tipo in PHP viene eseguito dall'interprete.

In altri linguaggi come C #, devi eseguire il cast delle variabili. Il codice seguente mostra il casting dei tipi in C #.

Il diagramma seguente mostra PHP che implementa l'esempio precedente.

PHP ti consente anche di trasmettere il tipo di dati. Questo è noto come casting esplicito. Il codice seguente mostra il casting esplicito del tipo.

Produzione:

2

Sopra il codice di output 2 La funzione var_dump viene utilizzata per determinare il tipo di dati. Il codice seguente mostra come utilizzare la funzione var_dump.

Produzione:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

Costante PHP

Definisci costante : una costante è una variabile il cui valore non può essere modificato in fase di esecuzione.

Supponiamo che stiamo sviluppando un programma che utilizza il valore di PI 3.14, possiamo usare una costante per memorizzare il suo valore.

Vediamo ora un esempio che definisce una costante. define ('PI', 3.14); // crea una costante con un valore di 3.14 Una volta definito PI come 3.14, la scrittura di un codice come di seguito genererà un errore PI = 4; // PI è stato definito come costante, pertanto l'assegnazione di un valore non è consentita.

Operatori PHP

Operatori aritmetici

Gli operatori aritmetici vengono utilizzati per eseguire operazioni aritmetiche su dati numerici. L'operatore concatenate funziona anche sui valori delle stringhe. PHP supporta i seguenti operatori.

Operatore Nome Descrizione Esempio Produzione
+ Aggiunta Somma di x e y 1 + 1; 2
- Sottrazione Differenza tra x e y 1 - 1; 0
* Moltiplicazione Moltiplica x e y 3 * 7; 21
/ Divisione Quoziente di x e y 45/5; 9
% Modulo Php Fornisce promemoria per le immersioni x e y 10% 3; 1
-n Negazione Trasforma n in un numero negativo - (- 5); 5
X . y Concatenazione Mette insieme x e y "PHP". "ROCCE"; 10. 3; PHP ROCKS103

Operatori di assegnazione

Gli operatori di assegnazione vengono utilizzati per assegnare valori alle variabili. Possono anche essere usati insieme agli operatori aritmetici.

Operatore Nome Descrizione Esempio Produzione
x =? Incarico Assegna il valore di x a? $ x = 5; 5
x + =? aggiunta Incrementa il valore di x di? $ x = 2; $ x + = 1; 3
X - =? sottrazione Sottrae? dal valore di x $ x = 3; $ x - = 2; 1
X * =? moltiplicazione Moltiplica il valore di x? volte $ x = 0; $ x * = 9; 0
X / =? divisione Quoziente di x e? $ x = 6; $ x / = 3; 2
X% =? modulo Il promemoria di dividere x per? $ x = 3; $ x% = 2; 1
X. =? concatenare Mette insieme gli oggetti "$ x = 'Pretty'; $ x. = 'Cool!';" Pretty Cool!

Operatori di confronto

Gli operatori di confronto vengono utilizzati per confrontare valori e tipi di dati.

Operatore Nome Descrizione Esempio Produzione
X == y Pari Confronta x e y, quindi restituisce vero se sono uguali 1 == "1"; Vero o 1
X === y identico Confronta sia i valori che i tipi di dati. 1 === "1"; Falso o 0. Poiché 1 è un numero intero e "1" è una stringa
X! = Y, x <> y PHP Non uguale Confronta i valori di x e y. restituisce vero se i valori non sono uguali 2! = 1; Vero o 1
X> y Più grande di Confronta i valori di x e y. restituisce vero se x è maggiore di y 3> 1; Vero o 1
X Meno di Confronta i valori di x e y. restituisce vero se x è minore di y 2 <1; Falso o 0
X> = y Maggiore o uguale Confronta i valori di x e y. restituisce vero se x è maggiore o uguale a y 1> = 1 Vero o 1
X <= y Minore o uguale Confronta i valori di x e y. restituisce vero se x è maggiore o uguale a y 8 <= 6 Falso o 0

Operatori logici

Quando si lavora con operatori logici, qualsiasi numero maggiore o minore di zero (0) restituisce true. Zero (0) restituisce falso.

Operatore Nome Descrizione Esempio Produzione
X e y, x && y E Restituisce vero se sia x che y sono uguali 1 e 4; Vero e Falso; Vero o 1 Falso o 0
X o y, x || y O Restituisce vero se x o y è vero 6 o 9; 0 || 0; Vero o 1 Falso o 0
X xo y Esclusivo o, xor Restituisce vero se solo x è vero o solo y è vero 1 xo 1; 1 xo 0; Falso o 0 Vero o 1
!X Non Restituisce vero se x è falso e falso se x è vero ! 0; Vero o 1

Sommario

  • PHP è un linguaggio vagamente tipizzato.
  • Le variabili sono posizioni di memoria utilizzate per memorizzare i dati
  • Il valore delle costanti non può essere modificato in fase di esecuzione
  • Il casting del tipo viene utilizzato per convertire un valore o una variabile in un tipo di dati desiderato
  • Gli operatori aritmetici vengono utilizzati per manipolare i dati numerici
  • Gli operatori di assegnazione vengono utilizzati per assegnare dati alle variabili
  • Gli operatori di confronto vengono utilizzati per confrontare variabili o valori
  • Gli operatori logici vengono utilizzati per confrontare condizioni o valori