PHP/Programmazione/Variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
m cosa sono + assegnazione
Riga 1:
{{Linguaggio PHP}}
Possiamo pensare ad una variabile come una scatola nella quale immagazzinare i dati e da cui possiamo ottenerli quando è necessario.
 
In PHP le variabili sono identificate dal simbolo $ che precede il nome della variabile stessa. È necessario tuttavia che il primo carattere dopo il $ non sia essere un numero o un carattere speciale, ma sia una lettera o un carattere underscore (_) :.
 
Molti linguaggi di programmazione richiedono che le variabili usate nel corso del programma siano dichiarate. Il linguaggio PHP è un linguaggio chiamato a '''tipizzazione debole''' , che significa invece che non richiede alcuna dichiarazione di variabile: per il motore PHP, infatti, una variabile è tale dalla prima riga nella quale se ne fa uso.
 
L'istruzione fondamentali che è possibile eseguire con una variabile è l<nowiki>'</nowiki>'''assegnazione''', che imposta (assegna) il valore contenuto dalla variabile. La sintassi è
$nome_var = ''valore''
dove ''valore'' è un'espressione valida per PHP. Per espressione si intende una sequenza di dati, [[Linguaggio PHP/Programmare con PHP/Gli operatori|operatori]] e/o variabili che restituisca un valore). Sono ad esempio espressioni
3 //restituisce 3
3 + $var //restituisce il valore di $var sommato di 3.
 
Per fare riferimento ad una variabile e al suo valore sarà necessario semplicemente riferirsi al nome
Questo script, ad esempio, stampa il valore di una variabile:
 
<?php
$variabile = "nomevalore della variabile";
echo "$variabile";
?>
Line 21 ⟶ 31:
?>-->
 
Da notare che l'istruzione echo non stampa ''$variabile'' ma il valore della variabile $variabile.; Un'istruzione,sarebbe invece,equivalente comescrivere
echo $variabile;
Un'istruzione, invece, come
echo '$variabile';
stamperebbe ''$variabile''.
Line 27 ⟶ 39:
== Tipi di dati ==
 
Il linguaggio PHP è un linguaggio chiamato a '''tipizzazione debole''' , che significa che non richiede alcuna dichiarazione di variabile (per il motore PHP, infatti, una variabile è tale dalla prima riga nella quale se ne fa uso)anche eperché converte automaticamente il tipo di dati contenuto nella variabile a seconda del contesto (questo è importante quando si usano gli operatori).<br/>
Nonostante ciò, il concetto di [[w:Tipo di dato|tipo di dato]] esiste in PHP: ogni variabile è di un determinato tipo a seconda del valore che contiene in quel momento. Principalmente i tipi di dato sono:<br />
{|
Esistono pertanto numerose [[funzioni di conversione]] per trasformare un tipo di dato in un altro.
!Nome
 
!Descrizione
!Esempio
|-
|Numero
|un numero razionale
|<code>$a = 3; $b = -12.5;</code>
|-
|Stringa
|sequenza alfanumerica (testo); durante l'assegnazione deve essere delimitata da due virgolette (") o apici (').
|<code>$a = "testo"; $b = '"I promessi sposi" è un romanzo di A. Manzoni';</code>
|-
|Booleano
|può assumere solo i valori ''true'' (vero) o ''false'' (falso)
|<code>$a = true; $b = (3 == 5);</code>
|}
Esistono pertanto numerose [[funzioni di conversione]] per trasformare un tipo di dato in un altro.<br/>