Нововведения в Php 5 3 и 6 0
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 1,386 views

 

Statistics

Views

Total Views
1,386
Views on SlideShare
1,380
Embed Views
6

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 6

http://en.opora.ru.vladimirs.saito.slweb.ru 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Нововведения в 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

  • 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