Kif tipproteġi l-eċċezzjoni tal-runtime tal-kodiċi speċifikat fil-PHP

Referenza

Operatur tal-kontroll tal-iżbalji

Uża @ biex timblokka żbalji

PHP jappoġġja operatur tal-kontroll tal-iżbalji: @. Meta titqiegħed qabel espressjoni PHP, kwalunkwe messaġġ ta 'żball li l-espressjoni tista' tipproduċi jiġi injorat. Jekk funzjoni tal-immaniġġjar tal-iżbalji tad-dwana hija ssettjata ma 'set_error_handler (), xorta tissejjaħ. Irreferi għall-kodiċi tal-kampjun hawn taħt għall-użu.

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

Prekawzjonijiet

Dan l-operatur huwa validu biss għal espressjonijiet. Regola sempliċi għan-novizzi hija: jekk tista 'tikseb valur minn x'imkien, tista' żżid l-operatur @ quddiemha. Pereżempju, tista 'tpoġġiha qabel varjabbli, funzjonijiet u tinkludi sejħiet, kostanti, eċċ. Ma jistax jitqiegħed qabel id-definizzjoni ta 'funzjoni jew klassi, u lanqas ma jista' jintuża fi strutturi kondizzjonali bħal jekk u foreach.