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

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
 
سطر 14: سطر 14:
 
== القيم المعادة ==
 
== القيم المعادة ==
 
تُعيد الدالة <code>get_declared_classes()</code>‎ مصفوفة بأسماء الأصناف المُصرّح عنها في السكربت الحالي.
 
تُعيد الدالة <code>get_declared_classes()</code>‎ مصفوفة بأسماء الأصناف المُصرّح عنها في السكربت الحالي.
{| class="wikitable"
 
|ملاحظة: يمكن أن توجد أصناف إضافية في PHP  اعتمادًا على الإضافات المجمّعة (compiled) والمحملة إليها.
 
 
وهذا يعني أنك لن تكون قادرا على استخدام أسماء هذه الأصناف في تعريف أصنافك الخاصّة. ستجد قائمة بالأصناف المعرّفة مسبقا في القسم أصناف مسبقة التعريف في الملحقات.
 
|}
 
  
 +
ملاحظة: يمكن أن توجد أصناف إضافية في PHP  اعتمادًا على الإضافات المجمّعة (compiled) والمحملة إليها. وهذا يعني أنك لن تكون قادرًا على استخدام أسماء هذه الأصناف في تعريف أصنافك الخاصّة. ستجد قائمة بالأصناف المعرّفة مسبقا في القسم أصناف مسبقة التعريف في الملحقات.
 
== أمثلة ==
 
== أمثلة ==
 
المثال 1: مثال عن استخدام الدالّة <code>get_declared_classes()</code>‎<syntaxhighlight lang="php">
 
المثال 1: مثال عن استخدام الدالّة <code>get_declared_classes()</code>‎<syntaxhighlight lang="php">
سطر 25: سطر 21:
 
print_r(get_declared_classes());
 
print_r(get_declared_classes());
 
?>
 
?>
</syntaxhighlight>سينتج المثال السابق الناتج الآتي:<syntaxhighlight>
+
</syntaxhighlight>سينتج المثال السابق الناتج الآتي:<syntaxhighlight lang="text">
Array
+
Array
 
(
 
(
 
[0] => stdClass
 
[0] => stdClass
سطر 33: سطر 29:
 
)
 
)
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
== انظر أيضًا ==
 
* الدالة <code>[[PHP/class exists|class_exists()]]‎</code>: التحقق فيما إذا قد عُرِّف الصنف.
 
* الدالة <code>[[PHP/class exists|class_exists()]]‎</code>: التحقق فيما إذا قد عُرِّف الصنف.
* الدالة <code>[[PHP/get declared interfaces|get_declared_interfaces()]]</code>‎: إعادة مصفوفة بكل الواجهات (interfaces)المُصرّح عنها.
+
* الدالة <code>[[PHP/get declared interfaces|get_declared_interfaces()]]</code>‎: إعادة مصفوفة بكل الواجهات (interfaces) المُصرّح عنها.
 
* الدالة <code>[[PHP/get defined functions|get_defined_functions()]]</code>‎: إعادة مصفوفة بكل الدوال المُعرّفة.
 
* الدالة <code>[[PHP/get defined functions|get_defined_functions()]]</code>‎: إعادة مصفوفة بكل الدوال المُعرّفة.
  

المراجعة الحالية بتاريخ 03:23، 16 أبريل 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()‎: إعادة مصفوفة بكل الدوال المُعرّفة.

مصادر