PHP:
Utilizzo di un interprete interattivo (REPL)
Come fare:
Avvia la REPL di PHP eseguendo php -a
nel tuo terminale. Ecco un assaggio di come funziona:
php > echo "Ciao, Mondo!";
Ciao, Mondo!
php > $arr = [1, 2, 3];
php > print_r($arr);
Array
(
[0] => 1
[1] => 2
[2] => 3
)
Puoi anche definire funzioni:
php > function somma($a, $b) { return $a + $b; }
php > echo somma(5, 10);
15
Approfondimento
Le REPL esistono in qualche forma sin dai primi giorni di LISP negli anni ‘60. La shell interattiva di PHP è meno avanzata rispetto a quelle di linguaggi come Python o JavaScript. Non persiste lo stato tra le sessioni e manca di funzionalità come l’auto-completamento. Per una REPL PHP più ricca di funzionalità, considera alternative come psysh
o boris
. Queste shell di terze parti offrono migliori strumenti di introspezione, completamento automatico delle tabulazioni e persino un debugger.
Sotto il cofano, la REPL di PHP funziona compilando ed eseguendo ogni riga di codice man mano che viene inserita. I limiti di questo approccio diventano evidenti con azioni come la ridefinizione delle classi, che non è possibile nella stessa sessione. È ottima per test semplici ma può diventare ingombrante per compiti complessi.