Menu principale:
$variabile = 5; //valida $_variabile = 5; //valida $variabile_1 = 5; //valida $variabile1 = 5; //valida $1variabile = 5; //non valida, inizia con un carattere numerico $_1variabile = 5; //valida $111; //non valida, contiene solo caratteri numerici
$a = 5; $b = $a * 5; //$b = 25 $c = $b * $a; //$c = 25 * 5 = 125 $c = rand(0,5); //$c = valore casuale compreso tra 0 e 5
echo $ciao; //stamperà a video un notice simile al seguente: ------------------------------------------------------------- PHP Notice: Undefined variable: ciao in php shell code on line 1
$nome = "Simone"; echo "Il mio nome è $nome"; //Il mio nome è Simone echo "Il mio nome è " . $nome; //Il mio nome è Simone
$a = 2; $b = 2; $c = $a * $b; echo $c; //stamperà 4 echo $a * $b; //stamperà 4
function test_scope() { $x = "scope locale"; echo $x; //stamperà scope locale } echo $x; //genererà un errore perché $x non è accessibile al di fuori della funzione
$x = "scope globale"; function test_scope() { echo $x; //genererà un errore perché $x non è //accessibile all'interno della funzione } echo $x; //stamperà scope globale
$x = "scope globale"; function test_scope() { global $x; echo $x; //stamperà scope globale } echo $x; //stamperà scope globale
function test_static() { $x = 0; $x = $x+1; echo $x; } test_static(); //stamperà 1 test_static(); //stamperà 1 test_static(); //stamperà 1
function test_static() { static $x = 0; $x = $x+1; echo $x; } test_static(); //stamperà 1 test_static(); //stamperà 2 test_static(); //stamperà 3
Variabile | Descrizione |
$GLOBALS | Contiene le variabili definite come globali attraverso la keyword global. |
$_SERVER | Contiene gli header e le informazioni relative al server e allo script. |
S_GET | Contiene i parametri passati tramite URL (es http://sito.com/?param1=ciao¶m2=test). |
$_POST | Contiene i parametri passati come POST allo script (es.: dopo il ubmit di una form). |
$_FILES | Contiene le informazioni relative ai file uploadati dallo script corrente attraverso il metodo POST. |
$_COOKIE | Contiene i cookie. |
$_SESSION | Contiene le informazioni relative alla sessione corrente. |
$_REQUEST | Contiene tutti i parametri contenuti anche in $_GET, $_POST e $_COOKIE. |
$_ENV | Contiene tutti i parametri passati all’ambiente. |
$italiano = 'Ciao'; $lingua = 'italiano'; echo $$lingua . ', Simone'; //stamperà: Ciao, Simone