PHP/register tick function

من موسوعة حسوب
< PHP
مراجعة 23:18، 14 أبريل 2018 بواسطة Issa-issa (نقاش | مساهمات) (إضافة دالة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

(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.
  • الدالة unregister_tick_function()‎: إلغاء تسجيل دالة تُنفذ عند كل tick.

مصادر


●        صفحة الدالة register_tick_function في توثيق PHP الرسمي.