Lectura de argumentos de línea de comandos

PHP:
Lectura de argumentos de línea de comandos

Cómo Hacerlo:

<?php
// Comprobar que existen argumentos
if ($argc > 1) {
    // Recorre todos los argumentos (excepto $argv[0] que es el nombre del script)
    for ($i = 1; $i < $argc; $i++) {
        echo "Argumento $i: " . $argv[$i] . "\n";
    }
} else {
    echo "No se proporcionaron argumentos.\n";
}
?>

Ejecuta tu script así:

php tu_script.php primerArgumento segundoArgumento

Salida esperada:

Argumento 1: primerArgumento
Argumento 2: segundoArgumento

Análisis Profundo:

Desde las primeras versiones de PHP, la línea de comandos ha sido un amigo leal. Aunque muchos lo usan para desarrollo web, PHP también es poderoso para scripts de consola. $argc y $argv son variables automáticas: $argc te dice cuántos argumentos se pasaron, y $argv es un array que los contiene. Hay alternativas modernas, como la extensión getopt(), que es más sofisticada, o Symfony Console para aplicaciones de consola más robustas. Pero para la esencia pura de PHP de línea de comandos, $argv y $argc son los caballos de batalla.

Ver También: