Funktion unregister_tick_function
Die Funktion unregister_tick_function entfernt eine Funktion aus der Liste der Funktionen,
die in jedem Tick ausgeführt werden. Als Parameter akzeptiert sie den Namen der Funktion,
die entfernt werden soll. Die Funktion gibt true bei Erfolg zurück
und false im Fehlerfall.
Syntax
unregister_tick_function(callable $function);
Beispiel
Lassen Sie uns eine Funktion registrieren und dann die Registrierung aufheben:
<?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');
// Jetzt wird die Funktion tick_handler nicht mehr aufgerufen
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Ergebnis der Codeausführung:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Beispiel
Versuch, die Registrierung einer nicht existierenden Funktion aufzuheben:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Ergebnis der Codeausführung:
false
Siehe auch
-
die Funktion
register_tick_function,
die eine Funktion für die Ausführung in jedem Tick registriert