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

Содержание

Слайд 2

Содержание

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

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

Слайд 3

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

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

Слайд 4

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

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

Слайд 5

PHP 5.3 Ключевые фичи

Performance
Namespaces ( \ - Нация негодует…)
Late Static Binding
Лямбда-функции и

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

Слайд 6

Performance

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

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

Слайд 7

Namespaces

\

Namespaces \

Слайд 8

Namespaces

Namespaces

Слайд 9

LSB

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

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

Слайд 10

Лямбды и прочая кложура
$fOlolo = function() use( $pif, $paf ) { return

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

Слайд 11

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

Extensions Туда: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant Сюда: ext/mhash (see ext/hash), ext/msql,
(see ext/sybase_ct)

Слайд 12

Синтаксический сахар и фенечки

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

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

Слайд 14

И т.д. и т.п.

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

И т.д. и т.п. E_DEPRECATED Php.ini ? .htaccess zend.ze1_compatibility_mode – в топку.
(Более 140)

Слайд 16

PHP 6

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

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

Слайд 17

Ю-НИ-КОД!

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

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

Слайд 18

Ю-НИ-КОД!

Ю-НИ-КОД!

Слайд 19

PHP 6

КОГДА?

PHP 6 КОГДА?
Имя файла: Нововведения-в-PHP-5.3-и-PHP-6.0-Нововведения-в-PHP-5.3-и-PHP-6.0.pptx
Количество просмотров: 464
Количество скачиваний: 0