phpbar.de logo

Mailinglisten-Archive

[php] Fehlermeldung unterdrücken

[php] Fehlermeldung unterdrücken

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Fre Feb 27 11:59:07 CET 2004


Hi Steffen,

Zitat von Steffen Kother:

> Sascha Emondts schrieb:
>
> > Du kannst die Fehlermeldung auch mit einem "@" vor dem
> Funktionsaufruf
> > unterdrücken
> > $fp3 = @fsockopen[...]
> >
> > Dann hast Du allerdings deutlich weniger Kontrolle über den Fehler
> als > bei
> > Lutz Lösung.
>
> Na dann gibts du den Fehler an eine IF-Prüfung hintendran.
>
> $fp3 = @fsockopen();
> if (empty($fp3) && !empty($errstr)) echo "Fehler: $errstr";
>
> Mach ich bei mir auch so.

ne, darum ging es nicht. :-) Er meinte folgendes:

Mit meiner Loesung ueber error_reporting() kannst Du die Fehlerausgabe fuer die
gesamte Seite kontrollieren, waehrend Du mit @ nur die Fehlerausgabe bei dem
einzelnen Befehl unterdrueckst. Wenn Du mit @ arbeitest, kann das bei einem
langen Skript also sehr aufwendig werden, die Fehlerausgabe ein- und
auszuschalten.

Ausserdem kannst Du mit error_reporting() filigraner steuern, WELCHE Fehler Du
ausgegeben haben moechtest.


Viele Gruesse

Lutz

php::bar PHP Wiki   -   Listenarchive