Jinsi ya kukinga ubaguzi wa wakati wa kukimbia wa nambari maalum katika PHP

Rejea

Kosa la kudhibiti hitilafu

Tumia @ kuzuia makosa

PHP inasaidia mwendeshaji wa kudhibiti makosa: @. Inapowekwa mbele ya usemi wa PHP, ujumbe wowote wa makosa ambayo msemo unaweza kutoa utapuuzwa. Ikiwa kazi ya utunzaji wa makosa ya kawaida imewekwa na set_error_handler (), bado itaitwa. Rejelea nambari ya mfano hapa chini kwa matumizi.

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

Tahadhari

Operesheni hii ni halali tu kwa misemo. Sheria rahisi kwa novice ni: ikiwa unaweza kupata thamani kutoka mahali pengine, unaweza kuongeza mwendeshaji wa @ mbele yake. Kwa mfano, unaweza kuiweka kabla ya anuwai, kazi na ujumuishe simu, vizuizi, n.k. Haiwezi kuwekwa kabla ya ufafanuzi wa kazi au darasa, na haiwezi kutumika katika muundo wa masharti kama if and foreach.