@ 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