Автор Гілка: PHP 5.4  (Прочитано 3168 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
PHP 5.4
« : 2012-03-06 11:12:25 »
Вийшов довгоочікуваний реліз php5.4 з різними новими можливостями та виправленнями. Для міграції з 5.3 на нову версію варто ознайомитись з цим посібником.

Найцікавіші можливості
  • Що стосується масивів то це — скорочений синтакс запису: $array = ["foo" => "bar","bar" => "foo"];та розіменування масивів: function getArray() {return [1, 2, 3]; }
    $secondElement = getArray()[1];
    Ніби дрібниці, але приємно :)
  • Підтримка типажів, про які можна почитати на хабрі. Типажі (traits) — це колекції методів, які можна підключати до класів. Щось подібне на модулі та на домішки (mixins).
  • Вбудований веб-сервер, який запускається так [code{$ php -S localhost:8000 [/code].
  • Виклик методу, або атрибуту класу виразом:class A {[/li][/list]
        public static function foo_bar() {
            return '123';
        }
    }

    $foo = 'foo';
    $bar = 'bar';
    echo A::{$foo . '_' . $bar}(); // 123
  • Вказання типу параметрів функції:function foo(int $a, bool $b) {return true; }
  • Покращена робота htmlspecialchars().
  • І про JSON не забули, додали нові константи для json_encode: JSON_PRETTY_PRINT, JSON_UNESCAPED_UNICODE; також додано JsonSerializable інтерфейс.
  • Повернули $this/self в анонімні функції.
  • Числа можна записувати у двійковому вигляді 0b1010110.
  • Повний список змін доступний тут.
Завантажуємо та пробуємо.
Презентація в .pdf про наважливіші нововведення від одного з розробників php.

Джерело: http://developblog.com.ua/post/php-54-released
« Змінено: 2012-03-07 14:57:59 від lvm »
[Fedora Linux]