PHP: Wenn... dann keine Print Ausgabe
Matt
- programmiertechnik
Hallo!
ich habe ein Script das in etwa so aussieht:
if( $count_warnings > 0 || isset($_GET['info']) ) {
print 'beispiel';
$array_warning[$i]['info'] = $listWarning->Value;
print 'ausgabe';
...
...
}
Das Script ist recht lange. Gibt es eine Einfache Möglichkeit dass wenn $_GET['info'] gesetzt ist, keine Textausgabe (print) in der if-Anweisung stattfindet?
Vor jede echo/print Text-Ausgabe eine erneute if Anweisung mit isset $_GET['info'] zu setzen scheint doch zuviel des guten? Zwei if Anweisungen aufzubauen ist auch Blödsinn, da ich dann Code doppelt habe.
Grüße Matt
Hello,
wir wäre es mit:
MfG
Rouven
Hallo
- eine globalen, selbstgeschriebenen echo/print-Funktion, die zuvor einen definierten Parameter auswertet
Auf diese Idee bin ich noch nicht gekommen, das klingt sehr gut. Dann habe ich einmal die Ausgabe in einer Funktion und muss nur einmal prüfen ob sie aufgerufen werden soll.
- der Nutzung der PHP Ausgabepufferung
Ich dachte mit der Ausgabepufferung wird nur so lange die Ausgabe der echo() verhindert bis man ob_end_flush() aufruft? D.h. dass am Ende der Seite die echos ja trotzdem Ausgegeben werden?
Hello,
- der Nutzung der PHP Ausgabepufferung
Ich dachte mit der Ausgabepufferung wird nur so lange die Ausgabe der echo() verhindert bis man ob_end_flush() aufruft? D.h. dass am Ende der Seite die echos ja trotzdem Ausgegeben werden?
Nö, siehe Beispiel auf der verlinkten Seite, du kannst den Puffer zwischenzeitig löschen.
MfG
Rouven
Nö, siehe Beispiel auf der verlinkten Seite, du kannst den Puffer zwischenzeitig löschen.
Habs grad auch entdeckt...
ob_end_clean() löscht den Ausgabe Puffer ;-)