Hoe kinne jo de runtime útsûndering beskermje fan 'e oantsjutte koade yn PHP

Referinsje

Foutbehearder

Brûk @ om flaters te blokkearjen

PHP stipet in flaterbehearder: @. As it wurdt pleatst foar in PHP-ekspresje, wurde alle flaterberjochten dy't de ekspresje kin produsearje negeare. As in oanpaste funksje foar ôfhanneljen fan flaters is ynsteld mei set_error_handler (), dan wurdt it noch neamd. Ferwize nei de foarbyldkoade hjirûnder foar gebrûk.

            $my_file = @file ('non_existent_file');
$value = @$cache[$key];
        

Foarsoarchsmaatregels

Dizze operator is allinich jildich foar útdrukkingen. In ienfâldige regel foar begjinners is: as jo earne in wearde kinne krije, kinne jo de @ operator derfoar tafoegje. Jo kinne it bygelyks sette foar fariabelen, funksjes en omfetsje oproppen, konstanten, ensfh. It kin net pleatst wurde foardat de definysje fan in funksje of klasse is, en kin ek net brûkt wurde yn kondysjonele struktueren lykas as en foarôf.