Новые функции
В 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-функции
- 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() - Регистрирует callback-функцию, которая вызывается при публикации события
- ibase_wait_event() - Ожидает события, отправленного базой данных
- 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
- stream_socket_get_name() - Получает имена локальных или удаленных сокетов
- stream_socket_recvfrom() - Получает данные от сокета, вне зависимости от того, произведено соединение или нет
- stream_socket_sendto() - Посылает сообщение сокету, вне зависимости от того, произведено соединение или нет
- stream_socket_server() - Создает доменный сокет Internet или Unix на стороне сервера
- 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.