Pues PHP CLI vendría a ser ya casi como hacerlo en C clásico (ANSI C) trabajando en "consola" todo sin ninguna servidor HTTP por médio como es lo "típico".
Si has trabajado con PHP en "versión web" (lo clásico .. PHP bajo un servidor HTTP con cliente un navegador) .. Cambia un poco bastante la forma de interactuar con el usuario .. Me refiero a la hora de recoger "inputs" de la línea de comandos por ejemplo .. y a la hora de presentar datos .. pues date cuenta que ya no es HTML así q por ejemplo saltos de línea deberias usar en lugar del típico <br> los \n o \n o \r\n .. Salvo esos detallitos lo demas es casi igual xD
http://www.php.net/manual/en/features.commandline.php
Un saludo,