Некоторые ключевые отличия PHP 7 от предшествующих версий, в частности PHP 5:
- Производительность. 13 PHP 7 в два раза быстрее PHP 5. 1 Это связано с использованием нового движка PHPNG, который оптимизирует использование памяти. 3
- Объявление возвращаемого типа. 3 В PHP 5 программист не мог определить тип возврата функции или метода. 3 В PHP 7 можно объявить тип возврата функций в соответствии с ожидаемым значением. 3 Доступны четыре разных типа возврата: bool, int, string и float. 3
- Обработка ошибок. 3 В PHP 5 обработка фатальных ошибок была сложной. 1 PHP 7 упростил процесс, заменив несколько основных ошибок исключениями, которые легко обрабатывать. 3
- Поддержка 64-битных данных. 3 PHP 5 не поддерживал 64-битные целые числа или большие файлы. 3 В PHP 7 есть поддержка 64-битных данных, что позволяет запускать приложения на 64-битных системных архитектурах. 3
- Анонимный класс. 3 Эта функция не была представлена в PHP 5. 3 Анонимный класс используется для ускорения времени выполнения. 3
- Новые операторы. 3 В PHP 7 добавлен оператор космического корабля, который используется для сортировки и комбинированного сравнения. 1
- Устаревание функций mysql_ *. 1 В PHP 7 все функции mysql_ * устарели, теперь разработчикам приходится использовать mysqli (интеллектуальную версию MySQL) вместо этого. 1