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

من موسوعة حسوب
< PHP
طلا ملخص تعديل
 
(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>الدالة [[PHP/call_user_func_array|call_user_func_array()‎]] في PHP</code> ==
== <code>[[PHP/call_user_func|call_user_func()‎]]</code> ==
تستدعي الدالة call_user_func_array()‎ دالة رد نداء (callback function) مع تمرير مصفوفة من المعاملات إليها.
تستدعي الدالة <code>call_user_func()‎</code> دالةَ [[PHP/callable|رد النداء]] <code>callback</code> المُمرَّرة في المعامل الأول.


== <code>الدالة [[PHP/call_user_func|call_user_func()‎]] في PHP</code> ==
== <code><nowiki/>[[PHP/forward_static_call_array|forward_static_call_array()‎]]</code> ==
تستدعي الدالة call_user_func()‎ دالةَ رد النداء callback المُمرَّرة في المعامل الأول.
تستدعي الدالة <code>forward_static_call_array()‎</code> دالةً ساكنةً (static) تابعةً لصنف (method) وتمرّر مصفوفة من المعاملات.  


== <code>الدالة<nowiki/>[[PHP/forward_static_call_array|forward_static_call_array()‎]] في PHP</code> ==
== <code>[[PHP/forward_static_call|forward_static_call()‎]]</code> ==
تستدعي الدالة forward_static_call_array()‎ دالةً ساكنةً (static) تابعةً لصنف (method) وتمرّر مصفوفة من المعاملات.  
تستدعي الدّالة <code>forward_static_call()‎</code> دالةً ساكنةً (static) تابعةً لصنف (method).  


== <code>الدالة [[PHP/forward_static_call|forward_static_call()‎]] في PHP</code> ==
== <code>[[PHP/func_get_arg|func_get_arg()‎]]</code> ==
تستدعي الدّالة forward_static_call()‎ دالةً ساكنةً (static) تابعةً لصنف (method).  
تُعيد الدالّة <code>func_get_arg()‎</code> وسيطًا من قائمة الوسطاء.


== <code>الدالة [[PHP/func_get_arg|func_get_arg()‎]] في PHP</code> ==
== <code>[[PHP/func_num_args|func_num_args()‎]]</code> ==
تُعيد الدالّة func_get_arg()‎ وسيطًا من قائمة الوسطاء.
تُعيد الدالّة <code>func_num_args()‎</code> عدد الوسائط الممرّرة إلى الدّالة.


== <code>الدالة [[PHP/func_num_args|func_num_args()‎]] في PHP</code> ==
== <code>[[PHP/function_exists|function_exists()‎]]</code> ==
تُعيد الدالّة func_num_args()‎ عدد الوسائط الممرّرة إلى الدّالة.
تُعيد الدالة <code>function_exists()‎</code> القيمة <code>TRUE</code> إذا كانت الدالّة المُعطاة مُعرّفة.


== <code>الدالة [[PHP/function_exists|function_exists()‎]] في PHP</code> ==
== <code>[[PHP/get_defined_functions|get_defined_functions()‎]]</code> ==
تُعيد الدالة function_exists()‎ القيمة TRUE إذا كانت الدالّة المُعطاة مُعرّفة.
تُعيد الدالة <code>get_defined_functions()‎</code> مصفوفة فيها كل الدوال المعرّفة.


== <code>الدالة [[PHP/get_defined_functions|get_defined_functions()‎]] في PHP</code> ==
== <code>[[PHP/register_shutdown_function|register_shutdown_function()‎]]</code> ==
تُعيد الدالة get_defined_functions()‎ مصفوفة فيها كل الدوال المعرّفة.
تُسجل الدالة <code>register_shutdown_function()‎</code> دالة لتُنفّذ عند إنهاء التشغيل.


== <code>الدالة [[PHP/register_shutdown_function|register_shutdown_function()‎]] في PHP</code> ==
== <code>[[PHP/register_tick_function|register_tick_function()‎]]</code> ==
تُسجل الدالة register_shutdown_function()دالة لتُنفّذ عند إنهاء التشغيل.
تُسجّل الدالة <code>register_tick_function()‎‎</code> دالة لتُنفّذ عند كل tick المقصود بـ tick هو حدث يقع لكل عدد (N) من العبارات التي يمكن تطبيق هذا الموجه عليها.


== <code>الدالة [[PHP/register_tick_function|register_tick_function()‎]] في PHP</code> ==
== <code>[[PHP/unregister_tick_function|unregister_tick_function()‎]]</code> ==
تُسجّل الدالة register_tick_function()‎‎ دالة لتُنفّذ عند كل tick المقصود بـ tick هو حدث يقع لكل عدد (N) من العبارات التي يمكن تطبيق هذا الموجه عليها.
تلغي الدالة <code>unregister_tick_function()‎‎</code> تسجيل دالة تُنفّذ عند كل tick المقصود بـ tick هو حدث يقع لكل عدد (N) من العبارات التي يمكن تطبيق هذا الموجه عليها.


== <code>الدالة [[PHP/unregister_tick_function|unregister_tick_function()‎]]  في PHP</code> ==
== مصادر ==
ُتلغي الدالة unregister_tick_function()‎‎ تسجيل دالة تُنفّذ عند كل 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) من العبارات التي يمكن تطبيق هذا الموجه عليها.

مصادر