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

В PHP 5.2.x было добавлено несколько новых функций:

Ядро PHP:

  • array_fill_keys() - Создает массив, используя элементы первого параметра в виде ключей и присваивая всем значение val
  • error_get_last() - Возвращает последнюю ошибку в ассоциативном массиве или null, если ошибок не было.
  • image_type_to_extension() - Возвращает расширение файла для типа изображения, полученного из getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()
  • memory_get_peak_usage() - Возвращает максимум выделенной для PHP памяти
  • sys_get_temp_dir() - Возвращает путь к директории для временных файлов. (Добавлено в 5.2.1)
  • timezone_abbreviations_list() - Возвращает ассоциативный массив, содержащий для каждой аббревиатуры временной зоны флаг летнего времени (DST), смещение от стандартного времени и название пояса.
  • timezone_identifiers_list() - Возвращает массив идентификаторов всех временных зон.
  • timezone_name_from_abbr() - Возвращает название временной зоны по аббревиатуре
  • stream_socket_shutdown() - Закрывает соединение или его часть на сокете, связанном с потоком, который будет закрыт. Начиная с PHP 5.2.1.

Image:

  • imagegrabscreen() - Делает снимок всего экрана. Начиная с PHP 5.2.2.
  • imagegrabwindow() - Делает снимок окна. Начиная с PHP 5.2.2.

libXML:

  • libxml_disable_entity_loader() - Отключает возможность загрузки внешних сущностей. Начиная с PHP 5.2.11.

mbstring:

  • mb_stripos() - Находит позицию первого вхождения строки в другой строке. Регистронезависимая.
  • mb_stristr() - Находит первое вхождение строки в другой строке. Регистронезависимая.
  • mb_strrchr() - Находит последнее вхождение символа строки в другой строке.
  • mb_strrichr() - Находит последнее вхождение символа из строки в другой строке. Регистронезависимая.
  • mb_strripos() - Находит позицию последнего вхождения строки в другой строке. Регистронезависимая.
  • mb_strstr() - Находит первое вхождение строки в другой строке.

ming (Начиная с PHP 5.2.1):

  • void ming_setSWFCompression(int num) - Устанавливает сжатие выходного потока.
  • void swfmovie::namedanchor(string name) - Создает якорь.
  • void swfmovie::protect([string password]) - Защищает выходной поток.

openssl:

spl:

  • spl_object_hash() - Возвращает хеш-значение для данного объекта
  • int iterator_apply(Traversable it, mixed function [, mixed params]) - Вызывает функцию для каждого элемента итератора.

pcre:

  • preg_last_error() - Возвращает код ошибки для последнего поиска по регулярному выражению.

pgsql:

  • pg_field_table() - Возвращает название таблицы, которой принадлежит поле, или oid таблицы, если oid_only содержит true

posix:

  • posix_initgroups() - Вычисляет список доступа группы по имени пользователя.

gmp:

  • gmp_nextprime() - Находит следующее простое число.

xmlwriter: