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