![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
PHP 5.6.0RC12014-06-20 14:14:25 (читать в оригинале)Вышел первый кандидат в релизы PHP 5.6.0. Можно помочь разработчикам, проверив свои проекты на этой версии (не на боевых серверах, конечно) и сообщив о проблемах. Изменения радуют. Рассмотрим самое интересное. Можно использовать простые выражения в константах и значениях по умолчанию: class PostCache { const EXPIRE_HOUR = 60 * 60; const EXPIRE_DAY = self::EXPIRE_HOUR * 24; public function put($data, $expire = 3 * EXPIRE_HOUR) { // ... } } Аргументы переменной длины: function queue($name, $delay = null, ...$data) { foreach ($data as $item) { Queue::put($name, $item, $delay); } } Можно на лету распаковать массив в аргументы функции: function updatePerson($id, $firstName, $lastName) { // ... } $person = ['Alexander', 'Makarov']; updatePerson(42, ...$person) Ввели оператор для возведения в степень: echo 2 ** 8; // 256 $n = 2; $n **= 8; echo $n; // 256 При помощи namespace My\Space { const FOO = 42; function f() { echo __FUNCTION__."\n"; } } // global namespace namespace { use const My\Space\FOO; use function My\Space\f; echo FOO."\n"; f(); }
Об остальных изменениях можно почитать на соответствующей странице документации, которая ещё будет дописываться.
|
![]() ![]()
Категория «Стихи»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...
![Загрузка... Загрузка...](/themes/1/i/loader/loader.gif)
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.