Новые функции
В PHP 5 появилось некоторое количество новых функций. Вот их список:
Массивы:
-
array_combine() - Создает массив, используя
один массив для ключей, а другой - для их значений
-
array_diff_uassoc() - Вычисляет расхождение
массивов с дополнительной проверкой индексов, производимой
заданной пользователем callback-функцией
-
array_udiff() - Вычисляет расхождение массивов,
используя callback-функцию для сравнения данных
-
array_udiff_assoc() - Вычисляет расхождение массивов
с дополнительной проверкой индексов. Данные сравниваются с использованием
callback-функции
-
array_udiff_uassoc() - Вычисляет расхождение массивов
с дополнительной проверкой индексов. Как данные, так и индексы сравниваются
при помощи callback-функции
-
array_walk_recursive() - Применяет пользовательскую
функцию рекурсивно к каждому элементу массива
-
array_uintersect_assoc() - Вычисляет пересечение массивов
с дополнительной проверкой индексов. Данные сравниваются с использованием
callback-функции
-
array_uintersect_uassoc() - Вычисляет пересечение массивов
с дополнительной проверкой индексов. Как данные, так и индексы сравниваются
при помощи callback-функции
-
array_uintersect() - Вычисляет пересечение массивов.
Данные сравниваются с использованием callback-функции
InterBase:
iconv:
Потоки:
Связанные с датой и временем:
-
idate() - Форматирует локальное время/дату в виде целого числа
-
date_sunset() - Время захода солнца для данного дня и
месторасположения
-
date_sunrise() - Время восхода солнца для данного дня и
месторасположения
-
time_nanosleep() - Задержка на заданное число секунд и
наносекунд
Строки:
-
str_split() - Преобразует строку в массив
-
strpbrk() - Ищет любой набор символов
в строке
-
substr_compare() - Бинарно-безопасное
опционально регистрозависимое сравнение двух строк, начиная со
смещения и до определенной длины символов
Другие:
-
convert_uudecode() - Декодирует строку, закодированную
uuencode
-
convert_uuencode() - Кодирует строку в uuencode
-
curl_copy_handle() - Копирует дескриптор cURL
вместе со всеми его настройками
-
dba_key_split() - Разбивает ключ в строковом представлении
в представление массива
-
dbase_get_header_info() - Получает заголовочную информацию
базы данных dBase
-
dbx_fetch_row() - Выбирает записи из результата запроса,
в котором установлен флаг
DBX_RESULT_UNBUFFERED
-
fbsql_set_password() - Меняет пароль указанного
пользователя
-
file_put_contents() - Пишет строку в файл
-
ftp_alloc() - Выделяет место для
загружаемого файла
-
get_declared_interfaces() - Возвращает массив всех
объявленных интерфейсов
-
get_headers() - Выбирает все заголовки, посланные
сервером в ответ на HTTP-запрос
-
headers_list() - Возвращает список посланных
(или готовых к отправке) заголовков ответа
-
http_build_query() - Генерирует URL-кодированную строку запроса
-
image_type_to_extension() - Возвращает расширение файла
для типа изображения, возвращенного getimagesize(),
exif_read_data(),
exif_thumbnail(),
exif_imagetype()
-
imagefilter() - Применяет фильтр изображения, используя
выбранную фазу
-
imap_getacl() - Возвращает ACL для данного почтового ящика
-
ldap_sasl_bind() - Осуществляет привязку к LDAP-директории, используя SASL
-
mb_list_encodings() - Возвращает массив
всех поддерживаемых кодировок
-
pcntl_getpriority() - Возвращает приоритет любого
процесса
-
pcntl_wait() - Ждет или возвращает статус
дочернего разветвленного процесса в зависимости от объявления
системного вызова waitpid()
-
pg_version() - Возвращает массив с информацией о
версии клиента, протокола и сервера (если доступно)
-
php_check_syntax() - Проверяет синтаксис
указанного файла
-
php_strip_whitespace() - Возвращает исходный код с
удаленными комментариями и пробелами
-
proc_nice() - Изменяет приоритет
текущего процесса
-
pspell_config_data_dir() - Изменяет расположение
языковых файлов данных
-
pspell_config_dict_dir() - Изменяет расположение основного
списка слов
-
setrawcookie() - Посылает cookie без URL-кодирования его
значения
-
scandir() - Выводит список файлов и директорий
по указанному пути
-
snmp_read_mib() - Читает и анализирует MIB-файл в
активное MIB-дерево
-
sqlite_fetch_column_types() - Возвращает массив типов
столбцов для определенной таблицы
Замечание:
Модуль Tidy полностью сменил свой
API.