PHP7 - Предрелизный обзор

Post on 12-Apr-2017

610 views 0 download

Transcript of PHP7 - Предрелизный обзор

PHP

в ожидании релиза

Сергей Лысый, Grossum

Что нового?

● производительность: быстрее, местами почти в 2 раза, потребляет значительно меньше памяти● нормальная поддержка 64-бит● строгая типизация● типизация параметров и возвращаемых значений функций● новые операторы ?? и ⇔● анонимные классы● fatal error в виде исключений● удалено много устаревшего хлама● множество мелких и не очень изменений языка

Основное:

Производительность

http://talks.php.net/oz15

Строгая типизация,типизация параметров

Перехват ошибок

Новые операторы

<=>

<=> ??

Анонимные классы

Новый синтаксис use

Что еще?● Добавлен синтаксис \u{xxxxxx} для строк, позволяющий указывать произвольные Unicode символы в

строках.

● Добавлен метод Closure::call(object $to[, mixed $parameters]), позволяющий вызвать анонимную функцию с произвольным $this

● session_start() принимает массив опций

● Строки, содержащие шестнадцатеричные числа теперь всегда обрабатываются как строки и не обрабатываются как числа: is_numeric(«0xFF») теперь false, раньше было true со всеми вытекающими

● Итерация по массиву при помощи foreach() больше не сдвигает внутренний указатель массива, который можно получать и изменять при помощи функций current()/next()/reset() и им подобных. Так же foreach по значению теперь всегда работает с копией массива

и много другого, актуальная информация всегда здесь: https://github.com/tpunt/PHP7-Reference