Eseguire uno script PHP da riga di comando con parametri: ecco come fare

Se sei abituato a usare PHP solo all’interno di pagine web, potresti non sapere che puoi eseguire script PHP direttamente dalla riga di comando. Questo ti permette di automatizzare processi, scrivere script di manutenzione e interagire con il sistema senza bisogno di un server web.

Come eseguire uno script PHP da CLI con parametri

Per lanciare uno script PHP da terminale, usa il comando:

php -f nome_script.php parametro1 parametro2 ...

Ad esempio, supponiamo di avere un file test.php con il seguente codice:

<?php
$nome = $argv[1]; // Il primo parametro passato da CLI
echo "Ciao $nome, benvenuto a bordo!";

Possiamo eseguirlo direttamente dal terminale con:

php -f test.php Ciccio

Il risultato sarà:

Ciao Ciccio, benvenuto a bordo!

Guarda anche questa discussione su Stack Overflow:
Run PHP script from command line with variable