ফাংশন register_tick_function
register_tick_function ফাংশনটি একটি ফাংশন নিবন্ধন করতে দেয়,
যা স্ক্রিপ্ট নির্বাহের প্রতিটি টিকে কল করা হবে। প্রথম প্যারামিটার হিসেবে
এটি ফাংশনের নাম বা একটি বেনামী ফাংশন নেয়, পরবর্তী প্যারামিটারগুলো - প্রেরিত
ফাংশনের জন্য আর্গুমেন্ট। ফাংশনটি কাজ করার জন্য declare(ticks=N) ব্যবহার করে
টিক সক্রিয় করা প্রয়োজন, যেখানে N - কলগুলোর মধ্যবর্তী টিকের সংখ্যা।
সিনট্যাক্স
register_tick_function(callable $function, mixed ...$args);
উদাহরণ
প্রতিটি টিকে নির্বাহের জন্য একটি ফাংশন নিবন্ধনের একটি সহজ উদাহরণ:
<?php
declare(ticks=1);
function tick_handler() {
echo "Tick executed\n";
}
register_tick_function('tick_handler');
$a = 1;
$b = 2;
$c = $a + $b;
?>
কোড নির্বাহের ফলাফল:
Tick executed
Tick executed
Tick executed
Tick executed
উদাহরণ
প্যারামিটার সহ একটি বেনামী ফাংশন ব্যবহার:
<?php
declare(ticks=2);
register_tick_function(function($msg) {
echo $msg . "\n";
}, "Tick!");
for ($i = 0; $i < 5; $i++) {
// কিছু কোড
}
?>
কোড নির্বাহের ফলাফল:
Tick!
Tick!
উদাহরণ
unregister_tick_function ব্যবহার করে ফাংশন নিবন্ধন বাতিল:
<?php
declare(ticks=1);
function tick_log() {
echo date('H:i:s') . "\n";
}
register_tick_function('tick_log');
// কোডের প্রথম অংশ
$a = 10;
$b = 20;
unregister_tick_function('tick_log');
// কোডের দ্বিতীয় অংশ
$c = $a + $b;
?>
কোড নির্বাহের ফলাফল:
14:25:03
14:25:03
আরও দেখুন
-
unregister_tick_functionফাংশন,
যা টিকে নির্বাহের জন্য ফাংশন নিবন্ধন বাতিল করে