- типы, которые могут принимать значение null (nullable), — для их обозначения используется предваряющий тип вопросительный знак (например, «?int»);
- возможность возвращать void (в return);
- «итерабельный» (iterable) псевдо-тип — аналог callable, принимающий множество типов вместо одного;
- модификатора видимости для констант в классе;
- синтаксическая поддержка квадратных скобок для list() и возможность указания ключей в list();
- поддержка одновременного отлавливания (в catch) разных исключений.
Более подробный список изменений доступен в документе PHP 7 ChangeLog. Информация о миграции с PHP 7.0 на 7.1 (включая список изменений, не поддающихся обратной совместимости) представлена здесь.