ফাংশন function_exists

ফাংশন function_exists পরীক্ষা করে যে নির্দিষ্ট ফাংশনটি সংজ্ঞায়িত করা হয়েছে কিনা। এটি true ফেরত দেয় যদি ফাংশনটি বিদ্যমান থাকে, এবং false ফেরত দেয় অন্যথায়। ফাংশনটি একটি প্যারামিটার নেয় - একটি স্ট্রিং হিসাবে চেক করা ফাংশনের নাম।

সিনট্যাক্স

phpfunction_exists(string $function_name): bool

উদাহরণ

আসুন স্ট্যান্ডার্ড ফাংশন strlen-এর অস্তিত্ব পরীক্ষা করি:

php<?php
  $res = function_exists('strlen');
  var_dump($res);
?>

কোড এক্সিকিউশনের ফলাফল:

phptrue

উদাহরণ

আসুন একটি অস্তিত্বহীন ফাংশনের অস্তিত্ব পরীক্ষা করি:

php<?php
  $res = function_exists('nonexistent_function');
  var_dump($res);
?>

কোড এক্সিকিউশনের ফলাফল:

phpfalse

উদাহরণ

আসুন একটি ফাংশন সংজ্ঞায়িত করার আগে এবং পরে এর অস্তিত্ব পরীক্ষা করি:

php<?php
  $res1 = function_exists('custom_function');
  var_dump($res1);
  
  function custom_function() {
    return 'Hello';
  }
  
  $res2 = function_exists('custom_function');
  var_dump($res2);
?>

কোড এক্সিকিউশনের ফলাফল:

phpfalse
true

আরও দেখুন

  • ফাংশন method_exists,
    যা একটি ক্লাসের মেথডের অস্তিত্ব পরীক্ষা করে
  • ফাংশন is_callable,
    যা পরীক্ষা করে যে একটি মানকে ফাংশন হিসাবে কল করা যায় কিনা