ফাংশন class_exists
ফাংশন class_exists নির্দিষ্ট ক্লাসটি বিদ্যমান কিনা তা পরীক্ষা করে। ফাংশনটি প্রথম প্যারামিটার হিসেবে একটি স্ট্রিং হিসাবে ক্লাসের নাম নেয়, দ্বিতীয় (ঐচ্ছিক) - একটি ফ্ল্যাগ যা নির্দেশ করে অটোলোড ব্যবহার করা উচিত কিনা।
সিনট্যাক্স
class_exists(string $class, bool $autoload = true): bool
উদাহরণ
আসুন স্ট্যান্ডার্ড ক্লাস stdClass-এর অস্তিত্ব পরীক্ষা করি:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
কোড এক্সিকিউশনের ফলাফল:
true
উদাহরণ
আসুন একটি অস্তিত্বহীন ক্লাসের অস্তিত্ব পরীক্ষা করি:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
কোড এক্সিকিউশনের ফলাফল:
false
উদাহরণ
আসুন অটোলোড বন্ধ করে একটি ক্লাসের অস্তিত্ব পরীক্ষা করি:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
কোড এক্সিকিউশনের ফলাফল:
false
আরও দেখুন
-
ফাংশন method_exists,
যা মেথডের অস্তিত্ব পরীক্ষা করে -
ফাংশন interface_exists,
যা ইন্টারফেসের অস্তিত্ব পরীক্ষা করে -
ফাংশন trait_exists,
যা ট্রেইটের অস্তিত্ব পরীক্ষা করে -
ফাংশন get_declared_classes,
যা সমস্ত ঘোষিত ক্লাস রিটার্ন করে