vuoi
o PayPal
tutte le volte che vuoi
Nota: Con virgolette singole, le sequenze di escape ( , , ecc.) non vengono
`\n` `\r`
interpretate.
Esempio di stringa con virgolette singole e carattere di escape:
php
<?php
echo 'Arnold once said: "I\'ll be back"';
?>
Caratteri di Escape
: per specificare
`\\` `\`
: nuova riga
`\n` : ritorno a capo
`\r` : doppie virgolette
`\"`
Array
Dichiarazione di un array:
php
$v1 = array(); // array vuoto
$v2 = array("Lunedì", "Martedì", "Mercoledì");
echo $v2[2]; // stampa "Mercoledì"
Array Associativo:
php
$v4 = array("mela" => "frutta", "mango" => "frutta", "carciofo" => "verdura");
echo $v4["mango"]; // stampa "frutta"
Altri modi per modificare un array:
php
$v5[5] = "Sabato"; // modifica un valore esistente o lo aggiunge
$v5[] = "Domenica"; // aggiunge un valore alla fine dell'array
$v5[1] = "Martedì"; // aggiunge un valore in posizione 1
Funzioni per Array:
: restituisce il numero di elementi
`count()` : mostra informazioni sulla struttura dell’array
`print_r()`
Costanti
Printed using Save ChatGPT as PDF, powered by PDFCrowd HTML to PDF API. 2/5
Definizione di Costante:
php
define("CONST", "A constant value");
Una costante non cambia durante l’esecuzione.
Operatori Matematici
, , , , : operatori aritmetici
`+` `-` `*` `/` `%`
, : assegnamento con operatore (somma o sottrazione alla variabile e assegna il nuovo
`+=` `-=`
valore)
Operatori di Confronto
Operatore Descrizione
Uguale
`$a == $b` Identico (uguale e stesso tipo)
`$a === $b` Diverso
`$a != $b` Non identico
`$a !== $b` Minore di
`$a < $b` Maggiore di
`$a > $b` Minore o uguale
`$a <= $b` Maggiore o uguale
`$a >= $b`
Concatenazione Stringhe
php
<?php
$a = "Ciao ";
$b = $a . "Mondo!"; // ora $b contiene "Ciao Mondo!"
$a .= " Mondo!"; // ora $a contiene "Ciao Mondo!"
?>
Operatori di Incremento e Decremento
e : pre e post-incremento
`++$a` `$a++`
e : pre e post-decremento
`--$a` `$a--`
Esempio:
php
<?php
echo "<h3>Postincremento</h3>";
$a = 5;
echo "Dovrebbe essere 5: " . $a++ . "<br />\n";
Printed using Save ChatGPT as PDF, powered by PDFCrowd HTML to PDF API. 3/5
echo "Dovrebbe essere 6: " . $a . "<br />\n";
echo "<h3>Preincremento</h3>";
$a = 5;
echo "Dovrebbe essere 6: " . ++$a . "<br />\n";
echo "Dovrebbe essere 6: " . $a . "<br />\n";
?>
Cast di Tipo
Operatori di Cast: , , , , convertono una
`(int)` `(boolean)` `(float)` `(string)` `(array)`
variabile nel tipo specificato.
Type Juggling: conversione automatica del tipo della variabile in base al contesto
dell’operazione.
Esempio:
php
<?php
$foo = $foo + 1.3; // $foo è ora un float
$foo = 5 + "10"; // $foo è un intero (15)
?>
Funzioni di Tipo , , : verifica il tipo di una variabile (restituisce true o
`is_boolean()` `is_integer()` `is_float()`
false).
Funzioni
php
<?php
function foo($arg_1, $arg_2, $arg_n) {
// Corpo della funzione
return $retval;
}
echo "Funzione di esempio.\n";
?>
Le funzioni possono specificare argomenti di default:
php
function myFunction($arg1, $arg2 = "default") { /* ... */ }
Variabili Globali e Superglobali
Variabili definite all’esterno di una funzione possono essere usate all’interno dichiarandole
global.
Printed using Save ChatGPT as PDF, powered by PDFCrowd HTML to PDF API. 4/5