Cheatah: @ als Operator ?

Beitrag lesen

Hi,

(...$link = @msql_pconnect($mysqlhost, $mysqluser, $mysqlpasswd);...)
Ich hab zwei PHP-Bücher. In beiden ist es aufgelistet, aber in keinen erklärt.

das ist kein Operator, deswegen unterstelle ich einfach mal, Du hast an der falschen Stelle gesucht ;-)

Das @-Zeichen bewirkt, dass Fehlermeldungen nicht ausgegeben werden. _Mindestens_ in der Entwicklungszeit, in den allermeisten Fällen aber auch im Livebetrieb ist es nicht wirklich sinnvoll, hiervon Gebrauch zu machen. Ein Fehler bedeutet, dass da etwas schief gegangen ist, und dass das Script folglich nicht mehr richtig abgearbeitet werden kann (wie gesagt, allermeistens); daher ist es um einiges besser, mögliche Fehler mit "bla() or die ..." o.ä. abzufangen.

Cheatah

--
X-Will-Answer-Email: No