|
Последние активные темы форума |
|
time_nanosleep
(PHP 5) time_nanosleep --
Delay for a number of seconds and nanoseconds
Описаниеmixed time_nanosleep ( int seconds, int nanoseconds ) Delays program execution for the given number of
seconds and nanoseconds.
seconds must be a positive integer, and
nanoseconds must be a positive integer less than
1 billion.
Возвращаемые значенияВозвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
If the delay was interrupted by a signal, an associative array will be
returned with the components:
Примеры
Пример 1. time_nanosleep() example
<?php
// Careful! This won't work as expected if an array is returned
if (
time_nanosleep
(
0
,
500000000
)) {
echo
"Slept for half a second.\n"
;
}
// This is better:
if (
time_nanosleep
(
0
,
500000000
) ===
true
) {
echo
"Slept for half a second.\n"
;
}
// And this is the best:
$nano
=
time_nanosleep
(
2
,
100000
);
if (
$nano
===
true
) {
echo
"Slept for 2 seconds, 100 milliseconds.\n"
;
} elseif (
$nano
===
false
) {
echo
"Sleeping failed.\n"
;
} elseif (
is_array
(
$nano
)) {
$seconds
=
$nano
[
'seconds'
];
$nanoseconds
=
$nano
[
'nanoseconds'
];
echo
"Interrupted by a signal.\n"
;
echo
"Time remaining: $seconds seconds, $nanoseconds nanoseconds."
;
}
?>
|
|
Замечание: Для Windows-платформ
эта функция не реализована.
|