الفرق بين المراجعتين لصفحة: «PHP/get declared interfaces»

من موسوعة حسوب
< PHP
لا ملخص تعديل
سطر 34: سطر 34:


== انظر أيضًا ==
== انظر أيضًا ==
* الدالة <code>interface_exists()</code>‎‎: التحقق فيما إذا قد عُرِّفَت الواجهة.
* الدالة <code>[[PHP/interface exists|interface_exists()]]</code>‎‎: التحقق فيما إذا قد عُرِّفَت الواجهة.
* الدالة <code>[[PHP/get declared classes|get_declared_classes()]]</code>‎‎: إعادة مصفوفة بأسماء كل الأصناف المُعرّفة.
* الدالة <code>[[PHP/get declared classes|get_declared_classes()]]</code>‎‎: إعادة مصفوفة بأسماء كل الأصناف المُعرّفة.
* الدالة <code>class_implements()</code>‎‎: إعادة الواجهات التي يُطبِّقها (implement) الصنف المُعطى أو الواجهة المُعطاة.
* الدالة <code>class_implements()</code>‎‎: إعادة الواجهات التي يُطبِّقها (implement) الصنف المُعطى أو الواجهة المُعطاة.

مراجعة 23:09، 15 أبريل 2018

(PHP 5, PHP 7)

تُعيد الدالة get_declared_interfaces()‎‎ مصفوفة  بكل الواجهات (interfaces) المُصرّح عنها.

الوصف

 array get_declared_interfaces ( void )

تحصل الدالة get_declared_interfaces()‎‎ على الواجهات المُصرّح عنها.

المعاملات

لا تملك الدالة get_declared_interfaces()‎ أيّة معاملات.

القيم المعادة

تُعيد الدالة get_declared_interfaces()‎‎ مصفوفة بأسماء الواجهات المُصرّح عنها في السكربت الحالي.

أمثلة

المثال 1: مثال عن استخدام الدالّة get_declared_interfaces()‎

<?php
print_r(get_declared_interfaces());
?>

سينتج المثال السابق الناتج الآتي:

Array
(
    [0] => Traversable
    [1] => IteratorAggregate
    [2] => Iterator
    [3] => ArrayAccess
    [4] => reflector
    [5] => RecursiveIterator
    [6] => SeekableIterator
)

انظر أيضًا

  • الدالة interface_exists()‎‎: التحقق فيما إذا قد عُرِّفَت الواجهة.
  • الدالة get_declared_classes()‎‎: إعادة مصفوفة بأسماء كل الأصناف المُعرّفة.
  • الدالة class_implements()‎‎: إعادة الواجهات التي يُطبِّقها (implement) الصنف المُعطى أو الواجهة المُعطاة.

مصادر