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