الدالة interface_exists() في PHP
< PHP
(PHP 5 >= 5.0.2, PHP 7)
تتحقق الدالة interface_exists() فيما إذا كانت الواجهة (interface) مُعرّفة.
الوصف
bool interface_exists (string $interface_name [, bool $autoload = TRUE ])
تتحقق الدالة interface_exists() فيما إذا كانت الواجهة المُعطاة مُعرّفة.
المعاملات
interface_name
اسم الواجهة.
autoload
يُحدِّد هذا المعامل فيما إذا كانت ستُستدعى الدالة __autoload أم لا.
القيم المعادة
تُعيد الدالة interface_exists() القيمة TRUE إذا كانت الواجهة المُعطاة بالمعامل interface_nam مُعرّفة، وإلا فإنها ستُعيد القيمة FALSE.
أمثلة
المثال 1: مثال عن استخدام الدالة interface_exists()
<?php
// التحقق من وجود الواجهة قبل محاولة استخدامها
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface
{
// الدوال التابعة للصنف
}
}
?>
انظر أيضًا
- الدالة
get_declared_interfaces(): إعادة مصفوفة فيها كل الواجهات المُصرّح عنها. - الدالة
class_implements(): إعادة الواجهات المُطبَّقة (implemented) من قبل الصنف المُعطى أو الواجهة. - الدالة
class_exists(): التحقق فيما إذا كان الصنف مُعرّفًا.