Слайд 2Содержание
Впечатляющая картинка
PHP 5.3
PHP 6
Вопросы
Слайд 5PHP 5.3
Ключевые фичи
Performance
Namespaces ( \ - Нация негодует…)
Late Static Binding
Лямбда-функции и
замыкания (Нация удовлетворена)
Extensions (intl, phar, sqlite3,mysqlnd)
Goto (Нация недоумевает)
Другие фенечки, не влезающие на слайд.
Слайд 6Performance
Новый сборщик мусора
Улучшенная реализация стека аргументов
Итог: PHP5.3 = PHP5.2 * 1.2
Слайд 9LSB
По умному: привязка к вызываемому классу, вне контекста наследования
По человечески: возможность
получить имя класса, вызванного (а не того, в котором описан метод!) для выполнения статического метода
Слайд 10Лямбды и прочая кложура
$fOlolo = function() use( $pif, $paf ) { return
$pif+$paf; }
---------------------------------------------------------------------------
Крутотенюшка
+
еще один способ сделать так, чтобы твой код никто не понял.
Слайд 11Extensions
Туда: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant
Сюда: ext/mhash (see ext/hash), ext/msql, ext/pspell (see ext/enchant), ext/sybase
(see ext/sybase_ct)
Слайд 12Синтаксический сахар
и фенечки
$ololo = $_GET[‘0lolo’] ?: ‘пыщь пыщь’;
__callStatic()
NOWDOC (HEREDOC с одинарными кавычками)
GOTO
---------------------------------------------->
Слайд 14И т.д. и т.п.
E_DEPRECATED
Php.ini ? .htaccess
zend.ze1_compatibility_mode – в топку.
Куча багфиксов и улучшений
(Более 140)
Слайд 16PHP 6
Нативная поддержка юникода
APC, Hardened PHP, E_STRICT? E_ALL
Смерть Наследию PHP4
Вкусный []
???????????????777
Слайд 17Ю-НИ-КОД!
UTF-16
+ Крутотенюшка
+ Пролетарии всех стран – объединяйтесь!
- Память ☹