unregister_tick_function ֆունկցիա
unregister_tick_function ֆունկցիան հեռացնում է ֆունկցիան այն ֆունկցիաների ցանկից,
որոնք կատարվում են յուրաքանչյուր տիքում: Որպես պարամետր այն ընդունում է այն ֆունկցիայի անունը,
որը պետք է հեռացնել: Ֆունկցիան վերադարձնում է true հաջողության դեպքում
և false ձախողման դեպքում:
Շարահյուսություն
unregister_tick_function(callable $function);
Օրինակ
Եկեք գրանցենք և ապա չեղարկենք ֆունկցիայի գրանցումը.
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Loop $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Այժմ tick_handler ֆունկցիան չի կանչվի
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Կոդի կատարման արդյունք.
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Օրինակ
Գոյություն չունեցող ֆունկցիայի գրանցումը չեղարկելու փորձ.
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Կոդի կատարման արդյունք.
false
Տես նաև
-
register_tick_functionֆունկցիան,
որը գրանցում է ֆունկցիա յուրաքանչյուր տիքում կատարման համար