unregister_tick_function funksiýasy
unregister_tick_function funksiýasy, her bir tikde ýerine ýetirilýän funksiýalar sanawyndan funksiýany aýyrýar. Parametr hökmünde, aýyrylmagy gereklidir funksiýanyň adyny alýar. Funksiýa üstünlik ýagdaýynda true we üstünliksizlik ýagdaýynda false gaýtarýar.
Sintaksis
unregister_tick_function(callable $function);
Mysal
Geliň, bir funksiýany registrasiýa edeli we soňra registrasiýasyny aýyraly:
<?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');
// Indi tick_handler funksiýasy çagyrylmaz
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Kodyň ýerine ýetiriliş netijesi:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Mysal
Ýok funksiýanyň registrasiýasyny aýyrmak synanyşygy:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Kodyň ýerine ýetiriliş netijesi:
false
Şeýle-de gözüňüzden geçiriň
-
register_tick_functionfunksiýasy,
her bir tikde ýerine ýetirilmek üçin funksiýany registrasiýa edýär