'

Нововведения в PHP 5.3 и PHP 6.0

Понравилась презентация – покажи это...





Слайд 0

Нововведения в PHP 5.3 и PHP 6.0 Владимир Савенков Ведущий разработчик Компания Softline


Слайд 1

Содержание Впечатляющая картинка PHP 5.3 PHP 6 Вопросы


Слайд 2

Впечатляющая картинка


Слайд 3

Впечатляющая картинка


Слайд 4

PHP 5.3 Ключевые фичи Performance Namespaces ( \ - Нация негодует…) Late Static Binding Лямбда-функции и замыкания (Нация удовлетворена) Extensions (intl, phar, sqlite3,mysqlnd) Goto (Нация недоумевает) Другие фенечки, не влезающие на слайд.


Слайд 5

Performance Новый сборщик мусора Улучшенная реализация стека аргументов Итог: PHP5.3 = PHP5.2 * 1.2


Слайд 6

Namespaces \


Слайд 7

Namespaces


Слайд 8

LSB По умному:  привязка к вызываемому классу, вне контекста наследования По человечески: возможность получить имя класса, вызванного (а не того, в котором описан метод!) для выполнения статического метода


Слайд 9

Лямбды и прочая кложура $fOlolo = function() use( $pif, $paf ) { return $pif+$paf; } --------------------------------------------------------------------------- Крутотенюшка + еще один способ сделать так, чтобы твой код никто не понял.


Слайд 10

Extensions Туда: 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)


Слайд 11

Синтаксический сахар и фенечки $ololo = $_GET[‘0lolo’] ?: ‘пыщь пыщь’; __callStatic() NOWDOC (HEREDOC с одинарными кавычками) GOTO ---------------------------------------------->


Слайд 12

GOTO


Слайд 13

И т.д. и т.п. E_DEPRECATED Php.ini ? .htaccess zend.ze1_compatibility_mode – в топку. Куча багфиксов и улучшений (Более 140)


Слайд 14

PHP 6 ?


Слайд 15

PHP 6 Нативная поддержка юникода APC, Hardened PHP, E_STRICT? E_ALL Смерть Наследию PHP4 Вкусный [] ???????????????777


Слайд 16

Ю-НИ-КОД! UTF-16 + Крутотенюшка + Пролетарии всех стран – объединяйтесь! - Память ?


Слайд 17

Ю-НИ-КОД!


Слайд 18

PHP 6 КОГДА?


Слайд 19

Владимир Савенков Vladimir.Savenkov@softline.ru iVariable@gmail.com


×

HTML:





Ссылка: