Ad esempio, che non richieda input dall'utente, che non generi codice HTML, che non si appoggi a variabili disponibili solo quando la richiesta è stata fatta attraverso un web server, etc. etc.

Ti suggerisco di cominciare leggendo il manuale ufficiale:

http://www.php.net/manual/en/features.commandline.php