الفرق بين المراجعتين لصفحة: «PHP/function handling»
طلا ملخص تعديل |
|||
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التعامل مع الدوال في PHP}}</noinclude> | <noinclude>{{DISPLAYTITLE:التعامل مع الدوال في PHP}}</noinclude> | ||
تستعمل هذه الدوال للتعامل مع مختلف العمليات التي يمكن إجراؤها على الدوال في لغة PHP. | |||
== <code>[[PHP/call_user_func_array|call_user_func_array()]]</code> == | |||
تستدعي الدالة <code>call_user_func_array()</code> دالة [[PHP/callable|رد نداء]] (callback function) مع تمرير مصفوفة من المعاملات إليها. | |||
== <code> | == <code>[[PHP/call_user_func|call_user_func()]]</code> == | ||
تستدعي الدالة | تستدعي الدالة <code>call_user_func()</code> دالةَ [[PHP/callable|رد النداء]] <code>callback</code> المُمرَّرة في المعامل الأول. | ||
== <code> | == <code><nowiki/>[[PHP/forward_static_call_array|forward_static_call_array()]]</code> == | ||
تستدعي الدالة | تستدعي الدالة <code>forward_static_call_array()</code> دالةً ساكنةً (static) تابعةً لصنف (method) وتمرّر مصفوفة من المعاملات. | ||
== <code | == <code>[[PHP/forward_static_call|forward_static_call()]]</code> == | ||
تستدعي | تستدعي الدّالة <code>forward_static_call()</code> دالةً ساكنةً (static) تابعةً لصنف (method). | ||
== <code> | == <code>[[PHP/func_get_arg|func_get_arg()]]</code> == | ||
تُعيد الدالّة <code>func_get_arg()</code> وسيطًا من قائمة الوسطاء. | |||
== <code> | == <code>[[PHP/func_num_args|func_num_args()]]</code> == | ||
تُعيد الدالّة | تُعيد الدالّة <code>func_num_args()</code> عدد الوسائط الممرّرة إلى الدّالة. | ||
== <code> | == <code>[[PHP/function_exists|function_exists()]]</code> == | ||
تُعيد | تُعيد الدالة <code>function_exists()</code> القيمة <code>TRUE</code> إذا كانت الدالّة المُعطاة مُعرّفة. | ||
== <code> | == <code>[[PHP/get_defined_functions|get_defined_functions()]]</code> == | ||
تُعيد الدالة | تُعيد الدالة <code>get_defined_functions()</code> مصفوفة فيها كل الدوال المعرّفة. | ||
== <code> | == <code>[[PHP/register_shutdown_function|register_shutdown_function()]]</code> == | ||
تُسجل الدالة <code>register_shutdown_function()</code> دالة لتُنفّذ عند إنهاء التشغيل. | |||
== <code> | == <code>[[PHP/register_tick_function|register_tick_function()]]</code> == | ||
تُسجّل الدالة <code>register_tick_function()</code> دالة لتُنفّذ عند كل tick المقصود بـ tick هو حدث يقع لكل عدد (N) من العبارات التي يمكن تطبيق هذا الموجه عليها. | |||
== <code> | == <code>[[PHP/unregister_tick_function|unregister_tick_function()]]</code> == | ||
تلغي الدالة <code>unregister_tick_function()</code> تسجيل دالة تُنفّذ عند كل tick المقصود بـ tick هو حدث يقع لكل عدد (N) من العبارات التي يمكن تطبيق هذا الموجه عليها. | |||
== | == مصادر == | ||
* [http://php.net/manual/en/book.funchand.php صفحة Function Handling في توثيق PHP الرسمي]. | |||
[[تصنيف:PHP]] | [[تصنيف:PHP]] | ||
[[تصنيف:PHP Function Handling]] | [[تصنيف:PHP Function Handling]] |
المراجعة الحالية بتاريخ 03:44، 28 أبريل 2018
تستعمل هذه الدوال للتعامل مع مختلف العمليات التي يمكن إجراؤها على الدوال في لغة PHP.
call_user_func_array()
تستدعي الدالة call_user_func_array()
دالة رد نداء (callback function) مع تمرير مصفوفة من المعاملات إليها.
call_user_func()
تستدعي الدالة call_user_func()
دالةَ رد النداء callback
المُمرَّرة في المعامل الأول.
forward_static_call_array()
تستدعي الدالة forward_static_call_array()
دالةً ساكنةً (static) تابعةً لصنف (method) وتمرّر مصفوفة من المعاملات.
forward_static_call()
تستدعي الدّالة forward_static_call()
دالةً ساكنةً (static) تابعةً لصنف (method).
func_get_arg()
تُعيد الدالّة func_get_arg()
وسيطًا من قائمة الوسطاء.
func_num_args()
تُعيد الدالّة func_num_args()
عدد الوسائط الممرّرة إلى الدّالة.
function_exists()
تُعيد الدالة function_exists()
القيمة TRUE
إذا كانت الدالّة المُعطاة مُعرّفة.
get_defined_functions()
تُعيد الدالة get_defined_functions()
مصفوفة فيها كل الدوال المعرّفة.
register_shutdown_function()
تُسجل الدالة register_shutdown_function()
دالة لتُنفّذ عند إنهاء التشغيل.
register_tick_function()
تُسجّل الدالة register_tick_function()
دالة لتُنفّذ عند كل tick المقصود بـ tick هو حدث يقع لكل عدد (N) من العبارات التي يمكن تطبيق هذا الموجه عليها.
unregister_tick_function()
تلغي الدالة unregister_tick_function()
تسجيل دالة تُنفّذ عند كل tick المقصود بـ tick هو حدث يقع لكل عدد (N) من العبارات التي يمكن تطبيق هذا الموجه عليها.