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