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

من موسوعة حسوب
< PHP
لا ملخص تعديل
لا ملخص تعديل
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 2: سطر 2:
(PHP 4, PHP 5, PHP 7)
(PHP 4, PHP 5, PHP 7)


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


== الوصف ==
== الوصف ==
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
array get_declared_classes ( void )
array get_declared_classes ( void )
</syntaxhighlight>تحصل الدالة get_declared_classes()‎  على الأصناف المُصرّح عنها.
</syntaxhighlight>تحصل الدالة <code>get_declared_classes()‎</code>  على الأصناف المُصرّح عنها.


== المعاملات ==
== المعاملات ==
لا تملك الدالة get_declared_classes()‎ أيّة معاملات.
لا تملك الدالة <code>get_declared_classes()‎</code> أيّة معاملات.


== القيم المعادة ==
== القيم المعادة ==
تُعيد الدالة get_declared_classes()‎ مصفوفة بأسماء الأصناف المُصرّح عنها في السكربت الحالي.
تُعيد الدالة <code>get_declared_classes()</code>‎ مصفوفة بأسماء الأصناف المُصرّح عنها في السكربت الحالي.
{| class="wikitable"
|ملاحظة: يمكن أن توجد أصناف إضافية في PHP  اعتمادًا على الإضافات المجمّعة (compiled) والمحملة إليها.
 
وهذا يعني أنك لن تكون قادرا على استخدام أسماء هذه الأصناف في تعريف أصنافك الخاصّة. ستجد قائمة بالأصناف المعرّفة مسبقا في القسم أصناف مسبقة التعريف في الملحقات.
|}


ملاحظة: يمكن أن توجد أصناف إضافية في PHP  اعتمادًا على الإضافات المجمّعة (compiled) والمحملة إليها. وهذا يعني أنك لن تكون قادرًا على استخدام أسماء هذه الأصناف في تعريف أصنافك الخاصّة. ستجد قائمة بالأصناف المعرّفة مسبقا في القسم أصناف مسبقة التعريف في الملحقات.
== أمثلة ==
== أمثلة ==
المثال 1: مثال عن استخدام الدالّة get_declared_classes()‎<syntaxhighlight lang="php">
المثال 1: مثال عن استخدام الدالّة <code>get_declared_classes()</code>‎<syntaxhighlight lang="php">
<?php
<?php
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>class_exists()‎</code>: التحقق فيما إذا قد عُرِّف الصنف.
 
* الدالة <code>get_declared_interfaces()</code>‎: إعادة مصفوفة بكل الواجهات (interfaces)المُصرّح عنها.
== انظر أيضًا ==
* الدالة <code>get_defined_functions()</code>‎: إعادة مصفوفة بكل الدوال المُعرّفة.
* الدالة <code>[[PHP/class exists|class_exists()]]‎</code>: التحقق فيما إذا قد عُرِّف الصنف.
* الدالة <code>[[PHP/get declared interfaces|get_declared_interfaces()]]</code>‎: إعادة مصفوفة بكل الواجهات (interfaces) المُصرّح عنها.
* الدالة <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()‎: إعادة مصفوفة بكل الدوال المُعرّفة.

مصادر