Om een eventuele foutmelding op te vangen zodat die niet weergegeven wordt.
Link gekopieerd
Dat houdt in dat de foutmeldingen niet gegeven worden (als ik het goed heb)
Als bij @include("bestand.php"); het bestand bestand.php niet bestaat, geeft hij geen errors
Link gekopieerd
Dat kan dus nog best handig zijn :)
Maar pas nadat je een script heb ge-debugged
Link gekopieerd
@ gewoon niet gebruiken, het is een lelijke oplossing
als je fouten wil afvangen schrijf dan zelf een goede error handler, ga ze niet op dit soort manieren verbergen want als je dan eens een probleem hebt dan zit je echt met een probleem
Link gekopieerd
@rick kan je wel gebruiken voorbeeld als je file exist doe en hij vind het niet geeft hij een error
Link gekopieerd
Rick heeft in zoverre gelijk dat je @ alleen moet/mag gebruiken als je een alternatieve manier hebt om de fout af te vangen.
@dark; file_exists geeft nooit of tenimmer een error :-)
Dit is goed:
<?
if (!@mysql_query("select ...."))
{
//handel de fout af;
}
else
{
// ga verder.
}
dit is fout:
@mysql_query("select ....");
// ga verder.
Link gekopieerd