Input / Output - (io.class.php)

new IO() - Object

$bool input = false gibt Auskunft ob INPUT schon ausgeführt wurde
$bool output = false gibt Auskunft ob OUTPUT schon ausgeführt wurde
$string stop = null wurde die Ausgabe gestoppt, steht hier als string: [File] (Line) bei dem die Ausgabe gestoppt wurde; ansonsten null
$bool forceContents = false bei true wird die Ausgabe von ob_get_contents() erzwungen
$string bufferFile = null beinhaltet den Pfad der Buffer-Datei
__construct ()
führt INPUT Funktionen am Anfang aus
__destruct ()
führt OUTPUT Funktionen am Ende aus
__get ($string $name)
$name übergibt den Variablennamen
gibt die Variablen zurück, null wenn die Variable nicht vorhanden ist
$web = new IO();
echo $web->input;
__set ($string $name, $mixed $value)
$name übergibt den Variablennamen
$value übergibt den Wert der Variable
gibt false zurück, da keine Variablen gespeichert werden dürfen
$web = new IO();
$web->input = false;
__debugInfo ()
gibt ein $array mit allen Eigenschaften zurück
$web = new IO();
print_r($web);
static io::stop ([$bool $exit = false])
$exit optional; gibt mit true oder false an ob exit() im Anschluss ausgeführt werden soll
stream::output() wird nicht ausgegeben
IO::stop();
static io::forceContents ()
erzwingt die Ausgabe von ob_get_contents()
IO::forceContents();
static io::buffer ($mixed $buffer = false)
$buffer bei false wird der Buffer ausgegeben; alles andere wird dem Buffer angehangen
gibt true oder false zurück wenn der Buffer gespeichert wird, ansonsten wird der Inhalt des Buffers zurückgegeben
IO::buffer(['Array Array!']); // speichert den Buffer
echo IO::buffer(); // gibt den Buffer aus