Руководство по PHP
Пред. | Приложение B. Миграция с PHP 4 на PHP 5 | След.

# Новые функции

В PHP 5 появилось некоторое количество новых функций. Вот их список:

Массивы:

- array_combine() - Создает массив, используя один массив для ключей, а другой - для их значений

- array_diff_uassoc() - Вычисляет различие массивов с дополнительной проверкой индексов, производимой заданной пользователем функцией обратного вызова

- array_udiff() - Вычисляет различие массивов, используя функцию обратного вызова для сравнения данных

- array_udiff_assoc() - Вычисляет различие массивов с дополнительной проверкой индексов. Данные сравниваются с использованием функции обратного вызова

- array_udiff_uassoc() - Вычисляет различие массивов с дополнительной проверкой индексов. Данные сравниваются с использованием функции обратного вызова. Проверка индексов также производится с использованием функции обратного вызова

- array_walk_recursive() - Применить пользовательскую функцию рекурсивно к каждому элементу массива

- array_uintersect_assoc() - Вычисляет пересечение массивов с дополнительной проверкой индексов. Данные сравниваются с использованием функции обратного вызова

- array_uintersect_uassoc() - Вычисляет пересечение массивов с дополнительной проверкой индексов. Как данные, так и индексы сравниваются при помощи функции обратного вызова

- array_uintersect() - Вычисляет пересечение массивов. Данные сравниваются с использованием функции обратного вызова

InterBase:

- ibase_affected_rows() - Возвращает количество записей, затронутых предыдущим запросом

- ibase_backup() - Инициирует задачу резервного копирование в менеджере сервисов и сразу же возвращает управление

- ibase_commit_ret() - Фиксирует транзакцию, не закрывая ее

- ibase_db_info() - Запросить статистику базы данных

- ibase_drop_db() - Удаляет базу данных

- ibase_errcode() - Возвращает код ошибки

- ibase_free_event_handler() - Отменяет зарегистрированный обработчик события

- ibase_gen_id() - Инкрементирует именованный генератор и возвращает его новое значение

- ibase_maintain_db() - Выполняет команду поддержки на сервере баз данных

- ibase_name_result() - Присваивает имя набору результатов

- ibase_num_params() - Возвращает число параметров в подготовленном запросе

- ibase_param_info() - Возвращает информацию о параметре в подготовленном запросе

- ibase_restore() - Инициирует задачу восстановление в менеджере сервисов и сразу же возвращает управление

- ibase_rollback_ret() - Откатить транзакцию и запомнить ее контекст

- ibase_server_info() - Запршивает статистику базы данных

- ibase_service_attach() - Соединиться с менеджером сервисов

- ibase_service_detach() - Разорвать соединение с менеджером сервисов

- ibase_set_event_handler() - Зарегистрировать функцию обратного вызова, которая вызывается при публикации события

- ibase_wait_event() - Ждать события, отправленного базой данных

iconv:

- iconv_mime_decode() - Декодирует поле MIME-заголовка

- iconv_mime_decode_headers() - Декодирует сразу несколько полей MIME-заголовков

- iconv_mime_encode() - Составляет поле MIME-заголовка

- iconv_strlen() - Возвращает количество символов в строке

- iconv_strpos() - Находит позицию первого вхождения needle внутри haystack

- iconv_strrpos() - Находит позицию последнего вхождения needle внутри указанного ряда haystack

- iconv_substr() - Вырезать часть строки

Потоки:

- stream_copy_to_stream() - Копирует данные с одного потока на другой

- stream_get_line() - Получает строку из заданного ресурса потока до данного разделителя

- stream_socket_accept() - Разрешить соединение на сокет, созданный stream_socket_server()

- stream_socket_client() - Открыть Internet или Unix domain сокет

- stream_socket_get_name() - Получить имя локальных или удаленных сокетов

- stream_socket_recvfrom() - Получает данные от сокета, вне зависимости от того, произведено соединение или нет

- stream_socket_sendto() - Посылает сообщение сокету, вне зависимости от того, произведено соединение или нет

- stream_socket_server() - Создать Internet или или Unix domain сокет на стороне сервера

Связанные с датой и временем:

- idate() - Форматирует локальное время/дату как integer

- date_sunset() - Время захода солнца для данного дня и месторасположения

- date_sunrise() - Время восхода солнца для данного дня и месторасположения

- time_nanosleep() - Задержка на заданное число секунд и наносекунд

Строки:

- str_split() - Преобразовать строку в массив

- strpbrk() - Поиск любого набора символов в строке

- substr_compare() - Безопасное для бинарных данных опционально регистрозависимое сравнение двух строк, начиная с offset и до length символов

Другие:

- 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 значения

- snmp_read_mib() - Читает и анализирует MIB-файл в активное MIB-дерево

- sqlite_fetch_column_types() - Возвращает массив типов столбцов для отдельной таблицы

> Замечание: Модуль Tidy полностью сменил свой API.

Пред. | Начало | След.
Миграция конфигурационных файлов | Уровень выше | Новые директивы