309.Другие функции, 27/05/2009
К списку статей
void usleep(int $micro_seconds)
Вызов этой функции позволяет сценарию "замереть" не указанное время (в микросекундах). При этом затрачивается очень немного ресурсов процессора, так что функцию вполне можно вызывать, чтобы дождаться выполнения какой-нибудь операции другого процесса - например, закрытия им файла.
Примечание
Существует также функция sleep (), которая принимает в параметрах не микросекунды, а секунды, на которые нужно задержать выполнение программы.
It.i ur.iqia (string $pre£ix)
Функция uniqido возвращает строку, при каждом вызове отличающуюся от результата предыдущего вызова. Параметр $prefix задает префикс (до 114 символов длиной) этого идентификатора.
Зачем нужен префикс9 Представьте себе, что сразу несколько интерпретаторов на разных хостах одновременно вызвали функцию uniqidf). В этом случае существует вероятность того, что результат работы функций совпадет, чего нам бы не хотелось. Задание в качестве префикса имени хоста решит проблему.
Чтобы ДОбИТЬСЯ большей уНИКаЛЬНОСТИ, МОЖНО ИСПОЛЬЗОВаТЬ uniqidO
"в связке" с функциями mt_rand () и md5 (), описанными в предыдущих главах.
Автор: , количество прочтений: 2556 Наверх
308.Генерация функцийВ пос...
307.Выполнение кодаint e...
306.Генерация кода во время выполненияТак к...
305.ФинализаторыСлава...
304.Принудительное завершение программыvoid ...
303.Пример использования оператора @Вот е...
302.Оператор отключения ошибокЕсть ...
301.Контроль ошибокВ про...
300.Настройка параметров РНР
229.Управление интерпретатором.Информационные функции
228.Так использовать Cookies в сессиях или нет? Ответ...
227.Неявное изменение формыВозмо...
226.Неявное изменение гиперссылокПохож...
225.Сессии и CookiesДо си...
224.Регистрация обработчиковВы, н...
223.Обзор обработчиков
222.Установка обработчиков сессииДо си...
221.Другие функции <...
220.Идентификатор сессииМы уж...
219.Идентификатор сессии и имя группыЧто ж...
218.Регистрация переменныхbool ...
217.Инициализация сессииНо пр...
216.Механизм работы сессийКак ж...
215.Зачем нужны сессии?В Web...
214.Управление сессиямиСесси...
213.Другие функцииvoid ...
212.Генерация функцийВ пос...
210.Генерация кода во время выполнения Так к...
211.ФинализаторыСлава...
209.Принудительное завершение программы
208.Пример использования оператора @Вот е...
207.Оператор отключения ошибокЕсть ...
206.Контроль ошибок
205.Настройка параметров РНРВсе п...
204.Управление интерпретатором.Информационные функцииРНР, ...
203.Определение границ строкиlist....
202.Вывод строкиlist ...
201.Работа со шрифтами TrueTypeБибли...
200.Параметры шрифтаПосле...
199.Работа с фиксированными шрифтамиБибли...
198.Закраска произвольной областиint i...
197.Линииint i...
196.Прямоугольникиint i...
195.Графические примитивыЗдесь...
194.Эффект прозрачностиФункц...
193.Получение ближайшего цветаДавай...
192.Работа с цветом в формате RGBНавер...
191.Сохранение изображенияДавай...
190.Определение параметров изображенияКак т...
189.Создание изображенияДавай...
188.Работа с изображениями и библиотека GDДавай...
187.Универсальная функция GetlmageSlze()Что ж...
186.Работа с изображениямиКак м...
185.Работа с CookiesЯ не ...
184.Запрет кэшированияЕще о...
183.Работа с WWW.Установка заголовков ответаМы уж...
182.Перспективы: создание "умной" функции для отправки писемВозмо...
181.Проблема с заголовкамиЕсть ...
180.Динамическая смена кодировкиПриве...
179.Посылка в указанной кодировкеСнача...
178.Проблема с кодировкамиДумаю...
177.Посылка писем через РНР.Функция отправки письмаОдно ...
176.Григорианский календарьГриго...
175.Работа с датамиstrin...
174.Работа с датами и временем.Представление времени в формате timestampВ РНР...
173.Запуск внешних программФункц...
172.Жесткие ссылкиИ в к...
171.Символические ссылкиДля н...
170.Каналы и символические ссылки.КаналыДавай...
169.Работа с записямиДальш...
168.Работа с каталогами.Манипулирование каталогамиС точ...
167.Пример счетчикаДавай...
166.Блокировки с запретом "подвисания"Как с...
165.Разделяемая блокировкаМы ре...
164.Типы блокировокВспом...
163.Блокирование файлаПри и...
162.Другие функцииbool ...
161.Функции манипулирования целыми файламиНа са...
160.Функции для работы с именами файловНам д...
159.Специализированные функцииДля т...
158.Определение параметров файлаarray...
157.Определение возможности доступаВ РНР...
156.Функции для определения типов файловПомим...
155.Положение указателя текущей позицииint ...
154.Чтение CSV-файла
153.Построчные чтение/записьstrin...
152.Блочные чтение/записьstrin...
151.Чтение и записьДля к...
150.Закрытие файлаПосле...
149.Безымянные временные файлыИногд...
148.Конструкция or die()Давай...
147.Открытие файлаКак и...
146.О текстовых и бинарных файлахВо мн...
145.Работа с файламиХорош...
144.ТригонометрияДалее...
143.Степенные функцииfloat...
142.Минимум и максимумmixed...
141.Перевод в различные системы счисленияstrin...
140.Случайные числаСледу...
139.Функции округленияmixed...
138.Математические функции.Встроенные константыВ ...
137.Создание списка - диапазона чиселlist range(int $low,...
136.Переменные и массивыarray...
135.Вставка/удаление элементовМы уж...
134.Получение части массиваarray...
133.Слияние массивовarray...
132.Комплексная замена в строкеВ пре...
131.Ключи и значенияarray...
130.Сортировка списка при помощи функции usortQЭта ф...
129.Сортировка списка sort()/rsort()Эти д...
128.Переворачивание массива array_reverce()Функц...
127.Сортировка по ключам при помощи функции uksortOДовол...
126.Сортировка по ключам {ksort()/krsort())Функц...
125.Сортировка массивов.Сортировка массива по значениям (asort()/arsort())Функц...
124.Работа с массивамиВ час...
123.Сброс буфера выводаvoid ...
122.Хэш-функцииstrin...
121.Работа с бинарными даннымиКак м...
120.Функции форматных преобразованийКак м...
119.Преобразование кодировокЧасто...
118.Установка локали (локальных настроек)strin...
117.Функции изменения регистра
116.Функции для преобразований символовWeb-п...
115.Работа с блоками текстаПереч...
114.Базовые функцииint s...
113.Функции отрезания пробелов ...
112.О сравнении строк и инструкции if-else <...
111.Конкатенация строкСамая...
110.Строковые функцииСтрок...
109.Стандартные функции рнрНе бу...
108.Несколько советов по использованию функцийХочет...
106.Пример функции: DumpOВ отл...
105.Возврат функцией ссылкиДо си...
104.Передача функций по ссылкеЯ отн...
103.Условно определяемые функцииПредп...
102.Вложенные функцииСтанд...
101.РекурсияКонеч...
100.Статические переменныеВидим...
99.Массив SGLOBALSВ при...
98.Глобальные переменныеЕсли ...
97.Локальные переменныеНакон...
96.Переменное число параметровКак м...
95.Передача параметров по ссылкеДавай...
94.Параметры по умолчаниюЧасто...
93.Инструкция returnСинта...
92.Общий синтаксис определения функцииВ общ...
91.Пример функцииКак в...
90.Функции и области видимостиПо си...
89.Сериализация
88.Списки и строкиЕсть ...
87.Перебор в стиле РНР 4Прямо...
86.Прямой перебор массиваВ отл...
85.Недостатки косвенного перебораДавай...
84.Косвенный перебор элементов массива
82.Операции над массивами.Доступ по ключуСущес...
81.Инструкция arrayQ и многомерные массивыВерне...
80.Списки и ассоциативные массивы: путаница?..Следу...
79.Инструкция listQПусть...
78.Создание массива 'на лету'. Автомассивы
78.Создание массива "на лету". АвтомассивыВ при...
77.Ассоциативные массивыВозмо...
76.Инструкции однократного включенияВ бол...
75.Трансляция и проблемы с include.Как м...
74.Инструкция include.Эта и...
73.Инструкция require.Эта и...
72.Конструкция switch-case.Часто...
71.Цикл for each.Данны...
70.Нетрадиционное использование do-while и breakЕсть ...
69.Инструкции break и continueПродо...
68.Цикл с постусловием do-whileВ отл...
67.Цикл с предусловием whileЭта к...
66.Использование альтернативного синтаксисаВ пре...
65.Конструкции языкаНу во...
64.Трансляция массивовВ сущ...
63.Трансляция списковМехан...
62.Трансляция переменных окружения и CookiesОднак...
61.Трансляция полей формы в переменные.Итак,...
60.Формы.Верне...
59.Работа с данными формы.Передача данных командной строкиДойдя...
58.Оператор отключения предупреждений.Выдач...
57.ОперацииНа...
56.Неге-документ.В чет...
55.Строковые выражения.Строк...
54.Логические выражения.Логич...
53.Выражения.Выраж...
52.Некоторые условные обозначения.Как м...
51.Символические ссылкиСимво...
50.Жесткие ссылки.Же...
49.Оператор присваивания.Си...
48.Определение типа переменной.Кроме...
47.Действия с переменными.Вне з...
46.Переменные, константы, выражения.Как ]...
45.Использование РНР в Web.Пока ...
44.Пример РНР-программыТради...
43.Достоинства и недостатки интерпретатора.Если ...
42.Интерпретатор или компилятор?Возмо...
41.Характеристика языка РНР.Дочит...
40.Тестирование MySQL.Давай...
39.Установка MySQL.Сн...
38.Установка дополнительных модулей.По...
37.Настройка Apache для работы с РНР.От...
36.Установка РНР.1.Зап...
35.Установка PHP и MySQL.Давай...
34.Виртуальные хосты ApacheИтак,...
33.Установка Apache.Введение: зачем нужен домашний сервер?Эт...
32.АвторизацияЧа...
31.Получение Cookies из браузераПолуч...
30.Установка CookieМы по...
29.Что такое Cookies и с чем их едятСнача...
28.Тэг загрузки файла (file)Тепер...
27.Загрузка файловЗ...
26.Тэг textarea — многострочное поле ввода текстаТепер...
25.Тэг input — различные поля вводаСущес...
24.ФормыДо...
23.Расшифровка URL-кодированных данных.Если ...
22.Передача параметров методом POSTВ отл...
21.Передача параметров методом GET.Тут в...
20.Передача информации CGI-сценарию.Пробл...
19.Передача документа пользователю.Внача...
18.CGI изнутри.До си...
17.Метод POST формыЧто ж...
16.Абсолютный и относительный путь к сценарию.Обрат...
15.Использование формыКа...
14.Что такое формы и для чего они нужныИтак,...
13.Кодировки и форматы данныхРа...
12.Эмуляция браузера через telnetЗа...
11.Метод POSTМы...
10.Метод GETФорма...
9.Секреты URLПомни...
8.Интерфейс CGI.Терми...
7.HTML-документ.Страница (или HTML-страница).Адрес...
6.Принципы работы Интернета.Сервер,Узел,Порт
5.Принципы работы Интернета.Порт.Итак,...
4.Принципы работы Интернета.Доменное имя.И все...
3.Принципы работы Интернета.Адресация с Сети.Машин...
2.Принципы работы Интернета.Семейство TCP/IP.Ка...
1.Принципы работы Интернета.Протоколы передачи данных.Как и...