Kazi spl_autoload_unregister
Kazi spl_autoload_unregister huruhusu kuondoa kazi iliyosajiliwa awali
ya usajili wa kiotomatiki kutoka kwenye mrundikano wa SPL. Inapokea wito wa kurudi kwenye kigezo,
ambacho kinahitaji kuondolewa kwenye orodha ya wasajili wa kiotomatiki.
Sintaksia
spl_autoload_unregister(callable $autoload_function);
Mfano
Hebu tusajilishe na kisha tuondoe kisajili wa kiotomatiki:
<?php
function my_autoload($class) {
include 'classes/' . $class . '.php';
}
spl_autoload_register('my_autoload');
spl_autoload_unregister('my_autoload');
?>
Sasa kazi my_autoload haitaitwa tena wakati wa jaribio la kupakia kiotomatiki darasa lisilobainishwa.
Mfano
Kuthibitisha ufanisi wa kuondoa kisajili wa kiotomatiki:
<?php
function autoload_one($class) {
echo "Inajaribu kupakia $class\n";
}
spl_autoload_register('autoload_one');
$res = spl_autoload_unregister('autoload_one');
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
true
Mfano
Jaribio la kuondoa kisajili wa kiotomatiki kisichopo:
<?php
$res = spl_autoload_unregister('nonexistent_function');
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
false
Angalia pia
-
kazi spl_autoload_register,
ambayo inasajili kisajili wa kiotomatiki -
kazi spl_autoload_functions,
ambayo inarudisha wasajili wa kiotomatiki -
kazi spl_autoload_call,
ambayo inaita kisajili wa kiotomatiki