- PVSM.RU - https://www.pvsm.ru -
Вчера команда разработки PHP объявила об официальном выходе PHP 5.5.0!
Предыдущий мажерный релиз 5.4 был выпущен чуть больше года назад (1 марта 2012 года), а 5.3 аж в 2009 году (30 июня) — легко заметить, что разработка PHP наращивает темп!
Кратко о новых возможностях можно прочитать в посте на официальном сайте [1].
Тем кому интересно больше подробностей и на русском прошу под кат.
Новые ключевые возможности
finally
: документация [4] и статья на хабре [5]echo [1, 2, 3][0];
, аналогично со строками echo 'PHP'[0];
::class
namespace TestNS;
class ClassName {
}
echo ClassName::class; //выводит TestNSClassName
empty()
можно применять к результатам функций или выражений без необходимости сохранять этот результат в отдельную переменнуюforeach
теперь может работать с ключами не скалярного типа. В обычных PHP массивах таких ключей быть не может, но если вы используете foreach
для обхода по собственно написанному итератору, то теперь вы можете возвращать любой тип в Iterator::key()
foreach
появилась возможность использовать list()
, например:
$array = [
[1, 2],
[3, 4],
];
foreach ($array as list($a, $b)) {
echo "A: $a; B: $bn";
}
Изменения совместимости
Ссылки:
Автор: PQR
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/37058
Ссылки в тексте:
[1] посте на официальном сайте: http://php.net/archive/2013.php#id2013-06-20-1
[2] документация: http://php.net/generators
[3] статья на хабре: http://habrahabr.ru/post/164173/
[4] документация: http://php.net/exceptions
[5] статья на хабре: http://habrahabr.ru/post/149314/
[6] документация: http://php.net/password
[7] OPcache extension: http://php.net/manual/en/book.opcache.php
[8] Более подробный список нововведений на английском: https://gist.github.com/nikic/5213689
[9] Руководство по переходу с версии 5.4 на 5.5: http://php.net/migration55
[10] Полный официальный ChangeLog: http://php.net/ChangeLog-5.php#5.5.0
[11] Ссылки на скачивание: http://www.php.net/downloads.php#v5
[12] Источник: http://habrahabr.ru/post/184142/
Нажмите здесь для печати.