@ vor Befehl, was ist das?
Auge
- php
0 Christian Kruse0 mexchen0 Auge
Hallo
Der Befehl soll die mail.txt zeilenweise in ein Array.
So weit so gut. Ich krieg' aber die Warnung "bad arguments".
Lasse ich das "@" weg, lässt der Parser die Warnung weg.
$to_test = implode("", @file(mail.txt));
^
Was bitte macht das @?
Was nutzt mir schließlich das Fehlen der Warnung, wenn's nicht richtig funktioniert.
Tschüß, Auge
Hoi,
$to_test = implode("", @file(mail.txt));
So waere es IMHO richtig:
$to_test = @implode("",file("mail.txt"));
Das @ muss immer *vor* dem Ausdruck stehen.
Was bitte macht das @?
http://www.php.net/manual/de/features.error-handling.php
http://www.php.net/manual/de/language.operators.errorcontrol.php
Gruesse,
CK
Hi,
kleine Anmerkung
$to_test = implode("", @file(mail.txt));
fängt fehler in file() ab ---^
$to_test = @implode("",file("mail.txt"));
^--- fängt fehler von implode ab
$to_test = @implode("",@file("mail.txt"));
^-----------^--- macht beides
JFYI
Hallo Auge,
http://www.php.net/manual/de/language.operators.errorcontrol.php
Grüsse mexchen
Hallo
Danke euch!
Tschüß, Auge