Hi!
- das PHP-Programm soll die Standarteingabe STDIN lesen koennen
- das PHP-Programm soll in die Standartausgabe STDOUT schreiben koennen
- das PHP-Programm soll in die Fehlerausgabe STDERR schreiben koennen
- das PHP-Programm soll Paramter $argv auswerten koennen
Standard immer noch mit "d" am Ende. Ansonsten: Das PHP-Manual hat eine Suchfunktion. Hier mal die Ergebnisse für stdin.
Außerdem gibt es das Kapitel Using PHP from the command line, da steht alles schön zusammengefasst.
- Code der Ausserhalb con <?php ... ?> steht soll nicht ausgegeben werden
Der ist schon ausgegeben, wenn PHP erst danach aktiv werden kann. Wenn nach dem schließenden ?> nichts mehr außer dem Dateiende kommt, lass es weg, dann kann sich da nichts dazwischenschmuggeln. Ansonsten gibt es da nur noch die Output Control Functions, inklusive der php.ini-Option output_buffering. Kann aber sein, dass die bei CLI nicht mitspielt. Der Inhalt des Ausgabepuffers leert sich aber am Scriptende in Richtung Ausgabe. Beachte dazu den Parameter output_callback der Funktion ob_start().
Lo!