ফাংশন class_exists

ফাংশন class_exists নির্দিষ্ট ক্লাসটি বিদ্যমান কিনা তা পরীক্ষা করে। ফাংশনটি প্রথম প্যারামিটার হিসেবে একটি স্ট্রিং হিসাবে ক্লাসের নাম নেয়, দ্বিতীয় (ঐচ্ছিক) - একটি ফ্ল্যাগ যা নির্দেশ করে অটোলোড ব্যবহার করা উচিত কিনা।

সিনট্যাক্স

phpclass_exists(string $class, bool $autoload = true): bool

উদাহরণ

আসুন স্ট্যান্ডার্ড ক্লাস stdClass-এর অস্তিত্ব পরীক্ষা করি:

php<?php
  $res = class_exists('stdClass');
  var_dump($res);
?>

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

phptrue

উদাহরণ

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

php<?php
  $res = class_exists('NonExistentClass');
  var_dump($res);
?>

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

phpfalse

উদাহরণ

আসুন অটোলোড বন্ধ করে একটি ক্লাসের অস্তিত্ব পরীক্ষা করি:

php<?php
  $res = class_exists('SomeClass', false);
  var_dump($res);
?>

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

phpfalse

আরও দেখুন

  • ফাংশন method_exists,
    যা মেথডের অস্তিত্ব পরীক্ষা করে
  • ফাংশন interface_exists,
    যা ইন্টারফেসের অস্তিত্ব পরীক্ষা করে
  • ফাংশন trait_exists,
    যা ট্রেইটের অস্তিত্ব পরীক্ষা করে
  • ফাংশন get_declared_classes,
    যা সমস্ত ঘোষিত ক্লাস রিটার্ন করে