الفرق بين المراجعتين لصفحة: «PHP/time sleep until»
< PHP
رؤيا-بنعطية (نقاش | مساهمات) إضافات و تعديلات تنسيقية |
رؤيا-بنعطية (نقاش | مساهمات) تعديلات طفيفة على التنسيق |
||
سطر 19: | سطر 19: | ||
== سجل التغييرات == | == سجل التغييرات == | ||
{| class="wikitable" | {| class="wikitable" | ||
!الإصدار | |||
!الوصف | |||
|- | |- | ||
|5.3.0 | |5.3.0 | ||
سطر 32: | سطر 32: | ||
المثال 1: مثال على الدالة <code>time_sleep_until()</code><syntaxhighlight lang="php"> | المثال 1: مثال على الدالة <code>time_sleep_until()</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
// يعيد false وينشئ تحذيرًا | // يعيد false وينشئ تحذيرًا | ||
var_dump(time_sleep_until(time()-1)); | var_dump(time_sleep_until(time()-1)); | ||
// قد يعمل فقط على أجهزة الكمبيوتر السريعة، وينام الوقت الحالي + 0.2 ثانية | // قد يعمل فقط على أجهزة الكمبيوتر السريعة، وينام الوقت الحالي + 0.2 ثانية | ||
var_dump(time_sleep_until(microtime(true)+0.2)); | var_dump(time_sleep_until(microtime(true)+0.2)); | ||
?> | ?> | ||
</syntaxhighlight> | </syntaxhighlight> |
المراجعة الحالية بتاريخ 15:56، 29 مايو 2018
(PHP 5 >= 5.1.0, PHP 7)
تُأَخِّرُ الدالةُ time_sleep_until()
تنفيذَ البرنامج حتى الوقت المحدد.
الوصف
bool time_sleep_until ( float $timestamp )
تُأَخِّرُ الدالةُ time_sleep_until()
تنفيذَ البرنامج حتى تحقيق الزمن المضاف للمعامل timestamp
.
المعاملات
timestamp
المعامل timestamp
هو الزمن الذي ينبغي أن يعمل البرنامج عنده.
القيم المعادة
تعيد الدالة time_sleep_until()
القيمة TRUE
عند نجاح تنفيذها، أو القيمة FALSE
عند حدوث خطأ.
سجل التغييرات
الإصدار | الوصف |
---|---|
5.3.0 | صارتْ الدالةُ time_sleep_until() الآن مُتاحةً على منصات ويندوز.
|
الأخطاء والاستثناءات
إذا كان الزمن المحدد للمعامل timestamp
في الماضي، فستنشئ الدالة تحذيرًا من النوع E_WARNING
.
أمثلة
المثال 1: مثال على الدالة time_sleep_until()
<?php
// يعيد false وينشئ تحذيرًا
var_dump(time_sleep_until(time()-1));
// قد يعمل فقط على أجهزة الكمبيوتر السريعة، وينام الوقت الحالي + 0.2 ثانية
var_dump(time_sleep_until(microtime(true)+0.2));
?>
ملاحظات
ملاحظة: سَتُسَلَّمُ جميعُ الإشارات بعد أن يستيقظ البرنامج.
انظر أيضًا
- الدالة
sleep()
: تأخير التنفيذ. - الدالة
usleep()
: تأخير التنفيذ مدةً تُقدر بالميكروثانية. - الدالة
time_nanosleep()
: تأخير لعدد من الثواني والنانوثانية. - الدالة
set_time_limit()
: تحديد الحد الأقصى لوقت التنفيذ.