А так же появился сборщик мусора
30.06.2009 было официально объявлено о выходе новой версии популярного скриптового языка программирования для создания Web-приложений — PHP 5.3.0.
Среди новшеств, представленных в релизе PHP 5.3.0, отмечаются: поддержка пространств имен (namespaces), late static bindings, лямбда-функции и замыкания, NOWDOC, сокращенный оператор тройного сравнения «?:», ограниченная версия оператора goto (jump label), родной MySQL-драйвер mysqlnd как замена libmysql, улучшенная поддержка платформы Windows, предупреждения об устаревших функциях вынесены в новый уровень ошибок (E_DEPRECATED), в состав языка теперь встроены расширения ext/phar, ext/intl, ext/fileinfo, ext/sqlite3 и ext/enchant, а некоторые другие расширения (ext/ming, ext/fbsql, ext/ncurses, ext/fdf) — наоборот, перенесены в PECL.
http://php.net/releases/5_3_0.php
«Когда у общества нет цветовой дифференциации штанов — то нет цели!»
http://oldengremlin.blogspot.com/
А так же появился сборщик мусора
ЖРИ ЛСД @ СМОТРИ КОВЁР
Так а разве этот гк не поможет избавиться от тучи unset'ов?
ЖРИ ЛСД @ СМОТРИ КОВЁР
нет =)
на самом деле, добавили не сам гк (он уже был в как всегда извращенном пхпшном виде - все переменные ансетятся после завершения скрипта), а "circular reference collector" т.е. теперь ничего не ансетится, а наоборот, складируется для gc_collect_cycles() и монстроподобных конструкций:спасибо, хоть опционально =)Код:<?php // Start caching variables gc_enable (); $value = "Hello world"; echo $value. "</ br>"; $value = "Bye world"; echo $value. "</ br>"; // Load the variables into garbage "Previous" $previous = gc_collect_cycles(); // Get the previous value of "value" with old 0. // 0 is the previous value, that means I take the first value "garbage" of the variable. $value = $previous ['value'] [0] //Get empty the garbage collection variable to disallow from the memory. gc_disable($previous); echo $value. "</ br>"; /* This would return: Hello world Bye world Hello world */ ?>
увижу у когонить из своих такие вещи - убью.
а потом уволю нафиг =)
Все это меркнет по сравнению с долгоожидаемой родной поддержкой юникода в шестерке.
ИМХО.
Linux, Apache, PHP, MySQL, Javascript, CSS, XHTML
http://vkontakte.ru/id7182971