unregister_tick_function Fonksiyonu
unregister_tick_function fonksiyonu, her tikte çalıştırılan fonksiyonlar listesinden bir fonksiyonu siler.
Parametre olarak, kaldırılması gereken fonksiyonun adını alır.
Fonksiyon, başarı durumunda true, başarısızlık durumunda ise false döndürür.
Sözdizimi
unregister_tick_function(callable $function);
Örnek
Bir fonksiyonu kaydedelim ve ardından kaydını iptal edelim:
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Döngü $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Artık tick_handler fonksiyonu çağrılmayacak
$i = 0;
while ($i < 3) {
echo "Kayıt iptalinden sonra $i\n";
$i++;
}
?>
Kodun çalıştırılma sonucu:
Döngü 0
Tick
Döngü 1
Tick
Döngü 2
Tick
Kayıt iptalinden sonra 0
Kayıt iptalinden sonra 1
Kayıt iptalinden sonra 2
Örnek
Var olmayan bir fonksiyonun kaydını iptal etme girişimi:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Kodun çalıştırılma sonucu:
false
Ayrıca Bakınız
-
register_tick_functionfonksiyonu,
her tikte çalıştırılmak üzere bir fonksiyon kaydeder