PHP 5.3 перешел (//\"http://news.php.net/php.internals/42876\") в фазу бета тестирования. Судя по всему разработчики не успеют выпустить релиз в первом квартале 2009 года, как планировали (//\"http://wiki.php.net/todo/php53\") ранее. Некоторые новшества PHP 5.3:
* Значительное увеличение производительности. Например при сравнении одного из снапшотов php 5.3 и последнего стабильного релиза, было замечено увеличение производительности Drupal на 20%, Qdig на 2%, typo3 на 30%, wordpress на 15%, xoops - на 10%.
* Namespaces - изолированные от остального кода пространства имен для классов, функций и констант.
* "late static binding" - привязка к вызываемому классу, вне контекста наследования (возможность получить имя класса, вызванного для выполнения статического метода);
* Mysqlnd - новый MySQL драйвер, работающий напрямую с MySQL, без использования libmysql.
* Из состава пакета удален модуль ext/msql, ext/ereg помечен как устаревший, ext/mhash заменен на ext/hash;
* __callStatic
* Поддержка OpenID
* Изменение (//\"http://wiki.php.net/rfc/rounding\") техники округления чисел с плавающей точкой;
* User.ini с привязкой к директориям наподобие .htaccess,
* XSLT профайлинг
* Многоплатформенный getopt()
* Поддержка Sqlite3
* Опционально включаемый циклический сборщик мусора
* Новый синтаксис (//\"http://ru.php.net/language.types.string#language.types.string.syntax.nowdoc\") для определения строковых блоков, ограниченная поддержка GOTO, оператор "?:";
* Поддержка замыканий (//\"http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BC%D1%8B%D0%BA%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)\");
* Возможность ведения подробного лога отправки почты через функцию mail(), что полезно для выявления источника спама в системах хостиндга, на которых нередко пытаются рассылать спам через взломанные скрипты пользователей. Кроме ведения лога предусмотрена возможность включения в тело письма заголовка с уточнением из какого именно скрипта и от какого пользователя осуществлена отправка.
http://www.opennet.ru/opennews/art.shtml?num=20046 (//\"http://www.opennet.ru/opennews/art.shtml?num=20046\")