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
  • Variabile PHP
  • I nomi delle variabili fanno distinzione tra maiuscole e minuscole; questo significa che $my_var รจ diverso da $MY_VAR
  • Variabile PHP
  • 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.
  • Variabile PHP
  • 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.
  • Variabile PHP

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#.

Colata di tipo variabile

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

Colata di tipo variabile

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 Non Restituisce vero se x รจ falso e falso se x รจ vero !0; Vero o 1

Sintesi

  • 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

Riassumi questo post con: