PHP:
Usando una shell interactiva (REPL)
Cómo:
Lanza el REPL de PHP ejecutando php -a
en tu terminal. Aquí tienes un ejemplo de cómo funciona:
php > echo "¡Hola, Mundo!";
¡Hola, Mundo!
php > $arr = [1, 2, 3];
php > print_r($arr);
Array
(
[0] => 1
[1] => 2
[2] => 3
)
También puedes definir funciones:
php > function suma($a, $b) { return $a + $b; }
php > echo suma(5, 10);
15
Profundización
Los REPL han existido de alguna forma desde los primeros días de LISP en la década de 1960. La shell interactiva de PHP es menos avanzada en comparación con las de lenguajes como Python o JavaScript. No mantiene el estado entre sesiones y carece de características como la autocompletación. Para un REPL de PHP más rico en características, considera alternativas como psysh
o boris
. Estas shells de terceros ofrecen mejores herramientas de introspección, autocompletación de pestañas y hasta un depurador.
Detrás de escena, el REPL de PHP funciona compilando y ejecutando cada línea de código a medida que se introduce. Las limitaciones de este enfoque se hacen evidentes con cosas como la redeclaración de clases, lo cual no es posible en la misma sesión. Es genial para pruebas simples pero puede volverse engorroso para tareas complejas.