फ़ंक्शन 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,
जो प्रत्येक टिक में निष्पादन के लिए एक फ़ंक्शन पंजीकृत करता है