Тысяча и одна причина перейти на PHP 5.1. Обзор изменений

PHP версии 5.1 претерпел серьезные изменения по сравнению даже с 5.0, уже не говоря о PHP 4. Если вы стоите на пороге принятия СЂРµС?ения для перехода на PHP 5.1, то публикация на сайте iworks.at позволит вам обосновать свое СЂРµС?ение по выбору PHP 5.1.
В материале рассматриваются изменения, зафиксированные в файле NEWS дистрибутива PHP по сравнению с PHP 5.0. Среди прочих, встречаются следующие обновления:

  • Количество исправленных РѕС?ибок: СЃРІС‹С?Рµ 350;
  • Внесено больС?РѕРµ количество изменений в существующие расС?ирения и функции, к примеру:
    • PDO-константы преобразованы в константы классов;
    • Внесены изменения в SQLite и MySQLi расС?ирения;
    • Внесены изменения в функции sha1_file() и md5_file();
  • Многие расС?ирения перенесены в PECL. Среди них oracle, w32api и mnogosearch;
  • В PEAR появился функционал по работе с каналами;
  • Обновлены версии встроенных библиотек: PCRE и SQLite;
  • Внесены множественные улучС?ения и добавления в функционал языка, среди них:
    • УлучС?ено расС?ирение SPL;
    • Добавлены новые функции для лучС?ей поддержки СУБД PostgreSQL;
    • Добавлены дополнительные параметры к некоторым функциям. К примеру, в функции preg_replace_callback() и preg_replace() добавлен пятый параметр count для подсчета сделанных замен;
    • Добавлена новая переменная $_SERVER["REQUEST_TIME"], в которой содержится время начала запроса (request);
    • Добавлено множество функций для работы с массивами и потоками
  • Р? многое, многое другое.