SlideShare a Scribd company logo
1 of 20
Нововведения в PHP 5.3 и PHP 6.0  Владимир Савенков Ведущий разработчик Компания Softline
Содержание Впечатляющая картинка PHP 5.3 PHP 6 Вопросы
Впечатляющая картинка
Впечатляющая картинка
PHP 5.3Ключевые фичи Performance Namespaces ( - Нация негодует…) Late Static Binding Лямбда-функции и замыкания (Нация удовлетворена) Extensions (intl, phar, sqlite3,mysqlnd) Goto (Нация недоумевает) Другие фенечки,не влезающие на слайд.
Performance Новый сборщик мусора Улучшенная реализация стека аргументов Итог: PHP5.3 = PHP5.2 * 1.2
Namespaces br />
Namespaces
LSB По умному: привязка к вызываемому классу, вне контекста наследования  По человечески: возможность получить имя класса, вызванного (а не того, в котором описан метод!) для выполнения статического метода
Лямбды и прочая кложура $fOlolo = function() use( $pif, $paf ) { return $pif+$paf; } --------------------------------------------------------------------------- Крутотенюшка +  еще один способ сделать так, чтобы твой код никто не понял.
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)
Синтаксический сахари фенечки $ololo = $_GET[‘0lolo’]?: ‘пыщьпыщь’; __callStatic() NOWDOC (HEREDOC с одинарными кавычками) GOTO ---------------------------------------------->
GOTO
И т.д. и т.п. E_DEPRECATED Php.ini   .htaccess zend.ze1_compatibility_mode – в топку. Куча багфиксов и улучшений (Более 140)
PHP 6 ?
PHP 6 Нативная поддержка юникода APC, Hardened PHP, E_STRICT E_ALL Смерть Наследию PHP4 Вкусный [] ???????????????777
Ю-НИ-КОД! UTF-16 + Крутотенюшка + Пролетарии всех стран – объединяйтесь! - Память 
Ю-НИ-КОД!
PHP 6 КОГДА?
Владимир Савенков Vladimir.Savenkov@softline.ru iVariable@gmail.com

More Related Content

Similar to Нововведения в Php 5 3 и 6 0

Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Yandex
 
Что нового в PHP-5.3
Что нового в PHP-5.3 Что нового в PHP-5.3
Что нового в PHP-5.3 phpclub
 
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел КрынецкийJSC “Arcadia Inc”
 
Highload2009 Rybak Badoo Os
Highload2009 Rybak Badoo OsHighload2009 Rybak Badoo Os
Highload2009 Rybak Badoo OsHighLoad2009
 
Android: Как написать приложение, которое не тормозит
Android: Как  написать приложение, которое не тормозитAndroid: Как  написать приложение, которое не тормозит
Android: Как написать приложение, которое не тормозитElena Kotina
 
Воюем за ресурсы (ZFConf2011)
Воюем за ресурсы (ZFConf2011)Воюем за ресурсы (ZFConf2011)
Воюем за ресурсы (ZFConf2011)Alexey Kachayev
 
Компиляция скриптов PHP. Алексей Романенко
Компиляция скриптов PHP. Алексей РоманенкоКомпиляция скриптов PHP. Алексей Романенко
Компиляция скриптов PHP. Алексей РоманенкоFuenteovejuna
 
Практическое применение HTML5 в Я.Почте
Практическое применение HTML5 в Я.ПочтеПрактическое применение HTML5 в Я.Почте
Практическое применение HTML5 в Я.ПочтеAlexey Androsov
 

Similar to Нововведения в Php 5 3 и 6 0 (12)

Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"
 
Что нового в PHP-5.3
Что нового в PHP-5.3 Что нового в PHP-5.3
Что нового в PHP-5.3
 
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
 
Highload2009 Rybak Badoo Os
Highload2009 Rybak Badoo OsHighload2009 Rybak Badoo Os
Highload2009 Rybak Badoo Os
 
Enter: legacy code
Enter: legacy codeEnter: legacy code
Enter: legacy code
 
Android: Как написать приложение, которое не тормозит
Android: Как  написать приложение, которое не тормозитAndroid: Как  написать приложение, которое не тормозит
Android: Как написать приложение, которое не тормозит
 
Drupal Paranoia
Drupal ParanoiaDrupal Paranoia
Drupal Paranoia
 
Drupal Paranoia
Drupal ParanoiaDrupal Paranoia
Drupal Paranoia
 
Drupal Paranoia
Drupal ParanoiaDrupal Paranoia
Drupal Paranoia
 
Воюем за ресурсы (ZFConf2011)
Воюем за ресурсы (ZFConf2011)Воюем за ресурсы (ZFConf2011)
Воюем за ресурсы (ZFConf2011)
 
Компиляция скриптов PHP. Алексей Романенко
Компиляция скриптов PHP. Алексей РоманенкоКомпиляция скриптов PHP. Алексей Романенко
Компиляция скриптов PHP. Алексей Романенко
 
Практическое применение HTML5 в Я.Почте
Практическое применение HTML5 в Я.ПочтеПрактическое применение HTML5 в Я.Почте
Практическое применение HTML5 в Я.Почте
 

Нововведения в Php 5 3 и 6 0