Думаю многие в курсе, что вышел PHP7
Кто уже юзал и баловался? Много крутых фич появилось.
Например описание возвращаемого типа:
<?php
function arraysSum(array ...$arrays): array
{
return array_map(function(array $array): int {
return array_sum($array);
}, $arrays);
}
print_r(arraysSum([1,2,3], [4,5,6], [7,8,9]));
?>
Так же появилось строгая типизация и новый оператор ?? аналог isset()
<?php
// Fetches the value of $_GET['user'] and returns 'nobody'
// if it does not exist.
$username = $_GET['user'] ?? 'nobody';
// This is equivalent to:
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
// Coalesces can be chained: this will return the first
// defined value out of $_GET['user'], $_POST['user'], and
// 'nobody'.
$username = $_GET['user'] ?? $_POST['user'] ?? 'nobody';
?>
И ещё прекольное:
Константа может быть массивом:
<?php
define('ANIMALS', [
'dog',
'cat',
'bird'
]);
echo ANIMALS[1]; // outputs "cat"
?>
Это конечно же не всё там ещё есть анонимные классы, поддержку MySQL наконецта убрали и ещё много всего классного
Вот тут полный список: http://php.net/manual/ru/migration70.new-features.php
Я вот сижу щас собираю пыху 7. Буду баловаться скора тоже
Это уже вторая тема о php7. А смысл его юзать, если в чейнджлоге всё расписано. Остаётся только ждать стабильную версию.
Добавлено 07.12.15 в 00:58:43:
Массивы в константе еще с версии 5.4 работают.
>Массивы в константе еще с версии 5.4 работают.
> А смысл его юзать, если в чейнджлоге всё расписано.
Ты щас понял, что сказал?
А что её ждать?
stable была выпущена дня 3 назад
Сам уже юзал, в принципе на некоторых этапах чувствуется прирост производительности
Хотел написать 5.6, промахнулся цифрой. [screen]
Я прекрасно понял что я сказал, смысла нет сейчас его юзать, так как через каждые 3-4 дня будут обновы, проще подождать еще немного пока все баги пофиксят.
А я так понимаю ты местный клоун ?