Kuinka suojata määritetyn koodin ajonaikainen poikkeus PHP: ssä
Viite
VirheenhallintaoperaattoriKäytä @ estämään virheet
PHP tukee virheenhallintaoperaattoria: @. Kun se sijoitetaan PHP-lausekkeen eteen, kaikki lausekkeen mahdollisesti tuottamat virheilmoitukset ohitetaan. Jos mukautettu virheenkäsittelytoiminto on asetettu set_error_handler (): lla, sitä kutsutaan edelleen. Katso käyttö alla olevasta mallikoodista.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Varotoimenpiteet
Tämä operaattori on voimassa vain lausekkeille. Yksinkertainen sääntö aloittelijoille on: jos saat arvon jostakin, voit lisätä @ -operaattorin sen eteen. Voit esimerkiksi laittaa sen ennen muuttujia, funktioita ja sisällyttää puhelut, vakiot jne. Sitä ei voida sijoittaa funktion tai luokan määritelmän eteen, eikä sitä voida käyttää ehdollisissa rakenteissa, kuten jos ja foreach.