PHP'de belirtilen kodun çalışma zamanı istisnası nasıl korunur?
Referans
Hata kontrol operatörüHataları engellemek için @ kullanın
PHP bir hata kontrol operatörünü destekler: @. Bir PHP ifadesinden önce yerleştirildiğinde, ifadenin üretebileceği herhangi bir hata mesajı yok sayılır. Set_error_handler () ile özel bir hata işleme işlevi ayarlanırsa, yine de çağrılacaktır. Kullanım için aşağıdaki örnek koda bakın.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Önlemler
Bu operatör yalnızca ifadeler için geçerlidir. Acemiler için basit bir kural şudur: Bir yerden bir değer alabiliyorsanız, önüne @ operatörünü ekleyebilirsiniz. Örneğin, değişkenlerin, işlevlerin önüne koyabilir ve çağrıları, sabitleri vb. Dahil edebilirsiniz. Bir fonksiyon veya sınıf tanımının önüne yerleştirilemez, if ve foreach gibi koşullu yapılarda kullanılamaz.