Tipi di dati PHP, variabili, costanti, Operatori Tutorial
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
- Numbers con punti decimali sono classificati come virgola mobile.
- I valori vero o falso sono classificati come booleani.
PHP è un linguaggio debolmente tipizzato; non ha tipi di dati definiti in modo esplicito. 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 intero dipende dalla piattaforma. Su una macchina a 32 bit, è solitamente intorno ai 2 miliardi. Le macchine a 64 bit hanno solitamente valori maggiori. La costante PHP_INT_MAX è usata per determinare il valore massimo.
<?php echo PHP_INT_MAX; ?>
Produzione:
9223372036854775807
- Numero in virgola mobile: numeri decimali, ad esempio 3.14. Sono anche noti come numeri double 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 esempio Hello World
- Booleano – ad esempio Vero o falso.
Prima di entrare più nel dettaglio parlando dei tipi di dati PHP, parliamo innanzitutto delle variabili.
Variabile PHP
Una variabile è un nome dato a una posizione di memoria che memorizza i dati in fase di esecuzione.
L'ambito di una variabile ne determina la 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 nuovamente, ecc.
Lo stesso vale per le variabili.
Le variabili vengono utilizzate per archiviare dati e fornire dati archiviati quando necessario. Proprio come in altri linguaggi di programmazione, anche PHP supporta le variabili. Vediamo ora le regole seguite durante la creazione delle variabili in PHP.
- Tutti i nomi delle variabili devono iniziare con il segno 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 seguita da altri caratteri, ad esempio $my_var1. $1my_var non è un nome di variabile legale.
- I nomi delle variabili non devono contenere spazi, "$nome" non è un nome di variabile legale. Puoi invece utilizzare un carattere di sottolineatura 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.
Diamo ora un'occhiata a come PHP determina il tipo di dati in base agli attributi dei dati forniti.
<?php $my_var = 1; echo $my_var; ?>
Produzione:
1
Numeri in virgola mobile
<?php $my_var = 3.14; echo $my_var; ?>
Produzione:
3.14
Stringhe di caratteri
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
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 dei 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 esegue l'addizione.
Colata di tipo variabile
Esecuzione di calcoli aritmetici utilizzando variabili in un linguaggio come C# richiede che le variabili siano dello stesso tipo di dati.
Il cast del tipo sta convertendo una variabile o un valore nel 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 illustra il cast esplicito del tipo.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Produzione:
2
Sopra l'output del codice 2 La funzione var_dump viene utilizzata per determinare il tipo di dati. Il codice seguente illustra come utilizzare la funzione var_dump.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Produzione:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Costante PHP
Definire costante– Una costante è una variabile il cui valore non può essere modificato in fase di esecuzione.
Supponiamo di sviluppare un programma che utilizza il valore di PI 3.14, possiamo utilizzare una costante per memorizzarne il valore.
Consideriamo 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 , scrivere un codice come quello seguente genererà un errore PI = 4; //PI è stato definito come costante pertanto non è consentito assegnare un valore.
PHP OperaTors
Operatori aritmetici
Gli operatori aritmetici vengono utilizzati per eseguire operazioni aritmetiche su dati numerici. L'operatore concatenato funziona stringhe anche i valori. PHP supporta i seguenti operatori.
Operator | Nome | Descrizione | Esempio | Uscita |
---|---|---|---|---|
+ | 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 il resto della divisione xey | 10%3; | 1 |
-n | Negazione | Trasforma n in un numero negativo | -(-5); | 5 |
X . sì | Concatenazione | Mette insieme x e y | “PHP” . “ROCCE”;10 . 3; | PHP ROCKS103 |
Assegnazione OperaTors
Gli operatori di assegnazione vengono utilizzati per assegnare valori alle variabili. Possono anche essere utilizzati insieme agli operatori aritmetici.
Operator | Nome | Descrizione | Esempio | Uscita |
---|---|---|---|---|
x = ? | assegnazione | 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 elementi | ” $x = 'Carino';$x .= 'Fantastico!';” | Abbastanza fresco! |
Operatori di confronto
Gli operatori di confronto vengono utilizzati per confrontare valori e tipi di dati.
Operator | Nome | Descrizione | Esempio | Uscita |
---|---|---|---|---|
X == y | Pari | Confronta x e y, quindi restituisce true 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 true se i valori non sono uguali | 2!= 1; | Vero o 1 |
X > y | Maggiore di | Confronta i valori di x e y. Restituisce true se x è maggiore di y | 3 > 1; | Vero o 1 |
X <y | Less di | Confronta i valori di x e y. Restituisce true se x è minore di y | 2 <1; | Falso o 0 |
X >= y | Maggiore o uguale | Confronta i valori di x e y. Restituisce true se x è maggiore o uguale a y | 1 >=1 | Vero o 1 |
X <= y | Less superiore o uguale | Confronta i valori di x e y. Restituisce true se x è maggiore o uguale a y | 8 <= 6 | Falso o 0 |
operatori logici
Quando si lavora con gli operatori logici, qualsiasi numero maggiore o minore di zero (0) restituisce vero. Zero (0) restituisce falso.
Operator | Nome | Descrizione | Esempio | Uscita |
---|---|---|---|---|
X e y, x && y | E altre ancora… | Restituisce vero se sia xey sono uguali | 1 e 4;Vero e falso; | Vero o 1 Falso o 0 |
X oppure y, x || sì | Or | Restituisce vero se xo 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 0Vero o 1 |
!x | No | 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 archiviare 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 nel tipo di dati desiderato
- Gli operatori aritmetici vengono utilizzati per manipolare 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