Cytat(s_w_ir @ 2005-09-08 11:05:47)
Może jednak są sytuacje w których naprawde trzeba stosować ów znacznik?
Oczywiście, że są. Pierwszy lepszy przykład, prosto z manuala funkcji
fopen():
Cytat
If the open fails, the function returns FALSE and an error of level E_WARNING is generated. You may use @ to suppress this warning.
Oznacza to że newat jeżeli chcemy użyć eleganckiej obsługi wyjątków do przechwytywania błędów lub wyżucania ich w razie
false zwracanych przez niektóre funkcje, czasem trzeba użyć
@.
Z drugiej jednak strony znamy zamiłowania początkujących programistów do umieszczania
@ wszędzie gdzie się da i ustawiania
error_reporting żeby php nie zwracało nic. To oczywiście jest (dużym) błędem.
P.S. Tak gwoli ścisłości.
@ to nie znacznik tylko
operator (tłumienia błądów zresztą).