Cómo usar PHP a través de la línea de comandos

How Use Php Through Command Line



PHP se utiliza principalmente para desarrollar aplicaciones web, pero también se puede utilizar para otros fines. Una de las funciones útiles de PHP es el soporte de VACA (Interfaz de programación de aplicaciones de servidor) denominado CLI (Interfaz de línea de comandos). los CLI VACA se lanza en la versión PHP 4.2.0 por primera vez . los –Enable-cli La opción se usa para habilitar esta función, y esta opción está habilitada en la nueva versión de PHP de forma predeterminada . Además, el –Disable-cli La opción se utiliza para desactivar esta función.

En PHP se utilizan diferentes opciones de CLI y en este tutorial se describe la forma de ejecutar el script PHP desde la línea de comandos.







Opciones de CLI:

Algunos utilizaban principalmente opciones CLI. Se explican a continuación:



Opción Descripción
-r Se usa para ejecutar un script PHP sin usar PHP delimiter ().
-F Se utiliza para ejecutar el archivo PHP.
-I Se utiliza para mostrar la salida de phpinfo ().
-los Se usa para verificar la sintaxis del archivo PHP dado.
-en Se utiliza para eliminar comentarios y espacios en blanco del archivo dado.
-a Se utiliza para ejecutarse en un entorno de shell interactivo.
-h Se utiliza para mostrar todas las opciones disponibles con una explicación de CLI.
-v Se utiliza para mostrar la información de la versión de la CLI de PHP.

Usos de las opciones de CLI:

Debe instalar PHP en su sistema operativo para verificar las opciones CLI de PHP. No se requiere un servidor web para ejecutar el script PHP desde la terminal. Por lo tanto, puede ejecutar el comando PHP desde cualquier ubicación y el archivo PHP se puede almacenar en cualquier ubicación.



Los usos de las diferentes opciones de CLI se muestran en esta parte de este tutorial.





Ejemplo-1: Verifique la versión de CLI usando –v

Ejecute el comando PHP con la opción -v desde la terminal.



$ php-v

El siguiente resultado muestra la versión 7.4.3 de CLI instalada en el sistema.

Ejemplo-2: mostrar la salida de phpinfo () usando -i

Ejecute el comando PHP con la opción -i desde la terminal.

$ php-I

El siguiente resultado muestra la información detallada devuelta por la función phpinfo ().

Ejemplo-3: ejecutar un script PHP simple sin delimitador PHP usando -r

Ejecute el comando PHP con la opción -r y un script desde la terminal.

$ php-r'echo' Bienvenido a Linux Hint n ';'

La siguiente salida aparecerá después de ejecutar el script. El valor de la cadena se imprime con una nueva línea aquí.

Ejemplo 4: ejecutar un script PHP desde un archivo usando -f

Crea un archivo PHP llamado cli1.php con el siguiente script. Aquí, STDIN se define al comienzo del script para tomar la entrada del usuario. A continuación, se tomarán dos valores de cadena del usuario donde el valor de entrada puede tener un máximo de 5 caracteres. Luego, los valores se convertirán en valores enteros y su suma se almacenará en una variable que se imprimirá más tarde.

#! / usr / bin / php -q


// Definir STDIN para leer datos de PHP
si(! definido ('STDIN')) {
define ('STDIN', fopen ('php: // stdin','r'));
}

// Toma dos valores numéricos como entrada
echo 'Introduzca el valor de a:';
$ número1 = fread (STDIN,5);
echo 'Ingrese el valor de b:';
$ number2 = fread (STDIN,5);

// Convierta los datos de la cadena en números y calcule la suma
$ suma = (En t)$ número1 + (En t)$ number2;

// Imprime el resultado de la suma
printf ('La suma de%Dy%Des%D orte',$ número1, $ number2, $ suma);
?>

Ejecute el archivo PHP desde la terminal usando el comando PHP con la opción -f. Debe mencionar la ruta del archivo PHP correctamente en el comando.

$ php-F/dónde/www/html/php/cli1.php

En la siguiente salida, se toman 30 y 70 como entrada y 100 se imprime como salida.

Ejemplo-5: Verifique la sintaxis del archivo PHP usando -l

Crea un archivo PHP llamado cli2.php con el siguiente script. Aquí, STDIN se define al comienzo del script para tomar la entrada del usuario. A continuación, se tomará un valor de cadena del usuario y se imprimirá después del formateo.

#! / usr / bin / php -q


// Definir STDIN para leer datos de PHP
si(! definido ('STDIN')) {
define ('STDIN', fopen ('php: // stdin','r'));
}

echo '¿Cuál es tu color favorito? orte';
// Toma la entrada del usuario
$color = fread (STDIN,10);
// Imprime el valor de entrada
printf ('Su color seleccionado es:%s orte',$color);
?>

Ejecute el script anterior con la opción -l para verificar el error de sintaxis. Si el script contiene algún error de sintaxis, la salida mostrará el error con un número de línea. De lo contrario, imprimirá el valor ' No se detectó ningún error de sintaxis ' . Es mejor verificar el script, ya sea que contenga algún error de sintaxis o no, antes de ejecutar el script.

$ php-los/dónde/www/html/php/cli2.php

El siguiente resultado muestra que el script no tiene ningún error de sintaxis. Por ejemplo, si se omite un punto y coma (;) después de cualquier línea, se mostrará el error con el número de línea.

Ejemplo-6: Mostrar un script PHP desde un archivo omitiendo comentarios y espacios en blanco usando -w

Puede comprobar el uso del -en opción creando cualquier archivo de script PHP con comentarios y espacios en blanco. Crea un archivo PHP llamado cli3.php con el siguiente código que contiene dos comentarios y muchos espacios en blanco. La salida mostrará el script completo eliminando comentarios y espacios en blanco.

#! / usr / bin / php -q



// Asignar un valor numérico
$ num = 78;

// Verifica que el número sea menor que 100 o no
si($ num < 100)
{
echo 'El valor$ numes menos de 100 orte';
}
demás
{
echo 'El valor$ numes mayor o igual a 100 orte';
}

?>

Ejecute el script anterior con la opción -w usando el comando PHP.

$ php -w /var/www/html/php/cli3.php

La siguiente salida aparecerá después de ejecutar el script.

Conclusión

Puede probar el script PHP sin utilizar ningún servidor web mediante la función CLI. Existen muchas otras opciones para PHP CLI para diferentes propósitos. Puede obtener la lista de todas las opciones de la CLI ejecutando el comando PHP con la opción -h si desea saber más sobre la CLI de PHP. Las opciones de CLI más utilizadas se explican en este tutorial, con ejemplos, para que los lectores sepan más sobre esta función de PHP.