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.