الدالة get_defined_functions()
في PHP
< PHP
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
تُعيد الدالة get_defined_functions()
مصفوفة فيها كل الدوال المعرّفة.
الوصف
array get_defined_functions ([ bool $exclude_disabled = FALSE ] )
تحصل الدالة get_defined_functions()
على مصفوفة بكل الدوال المعرّفة.
المعاملات
exclude_disabled
لتحديد فيما إذا كان يجب استبعاد الدوال المعطّلة من القيمة المعادة.
القيم المعادة
تُعيد الدالة get_defined_functions()
مصفوفة متعددة الأبعاد تحتوي على قائمة بجميع الدوال المعرّفة، سواء المُضمَّنة باللغة أو المعرّفة من قبل المستخدم. حيث يمكن الوصول إلى الدوال الداخلية عبر $arr["internal"]
، ويمكن الوصول إلى الدوال المعرّفة من قبل المستخدم عبر $arr["user"]
(انظر المثال في الأسفل).
سجل التغييرات
الإصدار | الوصف |
---|---|
PHP 7.0.15, PHP 7.1.1 | أُضيفَ المعامل exclude_disabled .
|
أمثلة
المثال 1: مثال عن استخدام الدالة get_defined_functions()
<?php
function myrow($id, $data)
{
return "<tr><th>$id</th><td>$data</td></tr>\n";
}
$arr = get_defined_functions();
print_r($arr);
?>
سينتج المثال السابق الناتج الآتي:
Array
(
[internal] => Array
(
[0] => zend_version
[1] => func_num_args
[2] => func_get_arg
[3] => func_get_args
[4] => strlen
[5] => strcmp
[6] => strncmp
...
[750] => bcscale
[751] => bccomp
)
[user] => Array
(
[0] => myrow
)
)
انظر أيضًا
- الدالة
function_exists()
: إعادة القيمةTRUE
إذا كانت الدالة المُعطاة مُعرّفة. - الدالة
get_defined_vars()
: إعادة مصفوفة فيها كل المتغيرات المُعرّفة. - الدالة
get_defined_constants()
: إعادة مصفوفة ترابطية فيها أسماء كل الثوابت مع قيمها. - الدالة
get_declared_classes()
: إعادة مصفوفة فيها أسماء كل الأصناف المُعرّفة.