Kako zaščititi izjemo med izvajanjem določene kode v PHP
Referenca
Operater za nadzor napakZ @ blokirajte napake
PHP podpira operaterja za nadzor napak: @. Ko je postavljen pred izraz PHP, bodo vsa sporočila o napakah, ki jih izraz lahko povzroči, prezrta. Če je s funkcijo set_error_handler () nastavljena funkcija za obdelavo napak po meri, bo še vedno poklicana. Za uporabo glejte spodnjo vzorčno kodo.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Previdnostni ukrepi
Ta operator velja samo za izraze. Preprosto pravilo za začetnike je: če lahko od nekje dobite vrednost, lahko pred njo dodate operator @. Lahko ga na primer postavite pred spremenljivke, funkcije in vključite klice, konstante itd. Ni ga mogoče postaviti pred definicijo funkcije ali razreda, niti ga ni mogoče uporabiti v pogojnih strukturah, kot sta if in foreach.