PHP mendukung satu operator kontrol kesalahan, yaitu tanda ("@"). Ketika operator kontrol kesalahan dikenakan pada ekspresi, bisa jadi jika ada kesalahan maka kesalahan tersebut akan diabaikan.
Jika fitur track_errors diaktifkan (ada di file php.ini) maka pesan kesalahan akan ditampilkan; ekspresi kesalahan disimpan dalam variabel $php_errormsg. Variabel ini akan selalu ditimpa setiap kali ada kesalahan.
Untuk lebih jelas, perhatikan contoh berikut ini:
<?php
/* Kesalahan pada file */
$my_file = @file ('non_existent_file') or die ("File gagal dibuka: error was '$php_errormsg'");
// tidak hanya fungsi tapi juga bekerja pada ekspresi
$value = @$cache[$key];
?>
Semoga bermanfaat.
*) Dari berbagai sumber
