الفرق بين المراجعتين ل"PHP/get declared classes"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(إضافة دالة)
 
سطر 1: سطر 1:
 +
<noinclude>{{DISPLAYTITLE:الدالة <code>get_declared_classes()‎‎</code>‎ في PHP}}</noinclude>
 
(PHP 4, PHP 5, PHP 7)
 
(PHP 4, PHP 5, PHP 7)
  
سطر 38: سطر 39:
 
== مصادر ==
 
== مصادر ==
 
* [http://php.net/manual/en/function.get-declared-classes.php صفحة الدالة get_declared_classes في توثيق PHP الرسمي.]
 
* [http://php.net/manual/en/function.get-declared-classes.php صفحة الدالة get_declared_classes في توثيق PHP الرسمي.]
 +
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Function]]
 +
[[تصنيف:PHP OOP]]
 +
[[تصنيف:PHP Object Handling]]

مراجعة 20:01، 15 أبريل 2018

(PHP 4, PHP 5, PHP 7)

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

الوصف

array get_declared_classes ( void )

تحصل الدالة get_declared_classes()‎  على الأصناف المُصرّح عنها.

المعاملات

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

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

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

ملاحظة: يمكن أن توجد أصناف إضافية في PHP  اعتمادًا على الإضافات المجمّعة (compiled) والمحملة إليها.

وهذا يعني أنك لن تكون قادرا على استخدام أسماء هذه الأصناف في تعريف أصنافك الخاصّة. ستجد قائمة بالأصناف المعرّفة مسبقا في القسم أصناف مسبقة التعريف في الملحقات.

أمثلة

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

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

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

 Array
(
	[0] => stdClass
	[1] => __PHP_Incomplete_Class
	[2] => Directory
)
  • الدالة class_exists()‎: التحقق فيما إذا قد عُرِّف الصنف.
  • الدالة get_declared_interfaces()‎: إعادة مصفوفة بكل الواجهات (interfaces)المُصرّح عنها.
  • الدالة get_defined_functions()‎: إعادة مصفوفة بكل الدوال المُعرّفة.

مصادر