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

من موسوعة حسوب
< PHP
 
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>register_tick_function()</code>‎ في PHP}}</noinclude>
(PHP 4 >= 4.0.3, PHP 5, PHP 7)
(PHP 4 >= 4.0.3, PHP 5, PHP 7)


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


== الوصف ==
== الوصف ==
----<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
bool register_tick_function ( callable $function [, mixed $arg [, mixed $... ]] )
bool register_tick_function ( callable $function [, mixed $arg [, mixed $... ]] )
</syntaxhighlight>تُسجّل الدالة register_tick_function()‎ الدالة الممرّرة إليها في المعامل function لتُننفّذ عند استدعاء tick .
</syntaxhighlight>تُسجّل الدالة <code>register_tick_function()‎</code> الدالة الممرّرة إليها في المعامل <code>function</code> لتُننفّذ عند استدعاء tick .


== المعاملات ==
== المعاملات ==
----


=== function ===
=== <code>function</code> ===
سلسلة نصية تُمثِّل اسم الدالة، أو مصفوفة متضمنة كائن ودالة تابعة لصنف.
سلسلة نصية تُمثِّل اسم الدالة، أو مصفوفة متضمنة كائن ودالة تابعة لصنف.


=== arg ===
=== <code>arg</code> ===


=== ... ===
=== <code>...</code> ===


== القيم المعادة ==
== القيم المعادة ==
----تعيد الدالة TRUE في حال النجاح، أو FALSE في حال وجد خطأ.
تعيد الدالة <code>TRUE</code> في حال النجاح، أو <code>FALSE</code> في حال وجد خطأ.


== أمثلة ==
== أمثلة ==
المثال 1: مثال عن استخدام الدالة register_tick_function()‎<syntaxhighlight lang="php">
المثال 1: مثال عن استخدام الدالة <code>register_tick_function()‎</code><syntaxhighlight lang="php">
<?php
<?php
declare(ticks=1);
declare(ticks=1);
سطر 36: سطر 36:


== سجل التغييرات ==
== سجل التغييرات ==
----
{| class="wikitable"
{| class="wikitable"
|الاصدار
!الإصدار
|الوصف
!الوصف
|-
|-
|5.3.0
|5.3.0
سطر 46: سطر 45:


== ملاحظات ==
== ملاحظات ==
{| class="wikitable"
تحذير: لا يجب استخدام الدالة <code>register_tick_function()‎</code> مع وحدات خوادم الويب متعددة الخيوط في الاصدار PHP 5.2 أو ما قبله.
|تحذير: لا يجب استخدام الدالة register_tick_function()‎ مع وحدات خوادم الويب متعددة الخيوط في الاصدار PHP 5.2 أو ما قبله.
|}


== انظر أيضًا ==
== انظر أيضًا ==
----
* البنية <code>[[PHP/declare|declare]]</code>: تعيين موجّهات التنفيذ (execution directives) لكتلة من الشيفرة.
* declare.
* الدالة <code>[[PHP/unregister tick function|unregister_tick_function()‎]]</code>: إلغاء تسجيل دالة تُنفذ عند كل tick.
* [[PHP/unregister tick function|الدالة unregister_tick_function()‎: إلغاء تسجيل دالة تُنفذ عند كل tick.]]


== مصادر ==
== مصادر ==
----[http://php.net/manual/en/function.register-tick-function.php ●        صفحة الدالة register_tick_function في توثيق PHP الرسمي.]
* [http://php.net/manual/en/function.register-tick-function.php صفحة الدالة register_tick_function في توثيق PHP الرسمي.]
[[تصنيف:PHP]]
[[تصنيف:PHP Function]]
[[تصنيف:PHP Function Handling]]

المراجعة الحالية بتاريخ 13:49، 15 أبريل 2018

(PHP 4 >= 4.0.3, PHP 5, PHP 7)

تُسجّل الدالة register_tick_function()‎‎ دالة لتُنفّذ عند كل tick المقصود بـ tick هو حدث يقع لكل عدد (N) من العبارات التي يمكن تطبيق هذا الموجه عليها.

الوصف

bool register_tick_function ( callable $function [, mixed $arg [, mixed $... ]] )

تُسجّل الدالة register_tick_function()‎ الدالة الممرّرة إليها في المعامل function لتُننفّذ عند استدعاء tick .

المعاملات

function

سلسلة نصية تُمثِّل اسم الدالة، أو مصفوفة متضمنة كائن ودالة تابعة لصنف.

arg

...

القيم المعادة

تعيد الدالة TRUE في حال النجاح، أو FALSE في حال وجد خطأ.

أمثلة

المثال 1: مثال عن استخدام الدالة register_tick_function()‎

<?php
declare(ticks=1);

// استخدام دالة كدالة رد النداء
register_tick_function('my_function', true);

// استخدام دالة تابعة لكائن
$object = new my_class();
register_tick_function(array(&$object, 'my_method'), true);
?>

سجل التغييرات

الإصدار الوصف
5.3.0 أصبحت Ticksمدعومة في وحدات خوادم الويب متعددة الخيوط (threads).

ملاحظات

تحذير: لا يجب استخدام الدالة register_tick_function()‎ مع وحدات خوادم الويب متعددة الخيوط في الاصدار PHP 5.2 أو ما قبله.

انظر أيضًا

  • البنية declare: تعيين موجّهات التنفيذ (execution directives) لكتلة من الشيفرة.
  • الدالة unregister_tick_function()‎: إلغاء تسجيل دالة تُنفذ عند كل tick.

مصادر