ফাংশন register_shutdown_function

ফাংশন register_shutdown_function একটি callback-ফাংশন নিবন্ধন করতে দেয় যা স্ক্রিপ্টের কাজ শেষ হওয়ার সময় বা fatal error ঘটলে কার্যকর হবে। প্রথম প্যারামিটার হিসেবে ফাংশনের নাম বা একটি anonymous ফাংশন পাঠানো হয়, পরবর্তী প্যারামিটারগুলি (ঐচ্ছিক) - এই ফাংশনের জন্য আর্গুমেন্ট।

সিনট্যাক্স

phpregister_shutdown_function(callable $callback, mixed ...$args): void

উদাহরণ

শেষ হওয়ার সময় ফাংশন নিবন্ধনের একটি সহজ উদাহরণ:

php<?php
  function shutdown() {
    echo 'Script finished';
  }
  
  register_shutdown_function('shutdown');
  echo 'Script running...';
?>

কোড 실행ের ফলাফল:

phpScript running...Script finished

উদাহরণ

Anonymous ফাংশন ব্যবহার করা:

php<?php
  register_shutdown_function(function() {
    echo 'Cleanup completed';
  });
  
  echo 'Main operations...';
?>

কোড 실행ের ফলাফল:

phpMain operations...Cleanup completed

উদাহরণ

Shutdown-ফাংশনে আর্গুমেন্ট পাঠানো:

php<?php
  function logShutdown($message) {
    echo $message;
  }
  
  register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s'));
  echo 'Processing data...';
?>

কোড 실행ের ফলাফল:

phpProcessing data...Script shutdown at: [current_time]

আরও দেখুন

  • ফাংশন error_reporting,
    যা error রিপোর্টিং এর লেভেল সেট করে
  • ফাংশন set_exception_handler,
    যা exception হ্যান্ডলার সেট করে