PHP 8 уже запущен - вот что нового.
PHP - это мощный и широко доступный язык программирования с открытым исходным кодом, который в основном используется при разработке веб-сайтов. Несмотря на то, что мы постоянно наблюдаем рост всевозможных технологий и программного обеспечения для создания веб-сайтов, PHP остается одним из наиболее широко используемых языков, поддерживая ошеломляющее количество веб-сайтов. Новая версия PHP 8 обещает обеспечить еще большую мощность и скорость, что позволит добиться еще лучших результатов.
В отличие от чего-то вроде JavaScript, который является клиентским, PHP является серверным. Когда браузер запрашивает информацию с сервера, сервер выполняет код и отправляет результат клиенту. Затем браузер использует эту информацию для создания веб-страницы. PHP относительно прост в изучении, быстр и совместим практически со всеми браузерами, что делает его мощным инструментом для разработчиков всех видов.
Более быстрое выполнение кода: PHP 8 - первая версия PHP, которая имеет компилятор - JIT - который кэширует ваш интерпретируемый код и генерирует машинный код в качестве вывода. JIT, или компилятор «точно в срок», обещает повышение скорости выполнения сложных задач и алгоритмов и открывает новые возможности для языка PHP, чтобы расширить его охват и расширить приложения.
Код с более высоким качеством: одно из основных отличий, которое вы заметите в PHP 8, заключается в том, что многие из предупреждений и уведомлений, которые было трудно уловить, теперь классифицируются как исключения или ошибки кода, которые можно перехватывать и регистрировать. Возможно, что из-за этого обновления теперь появится много проблем, которые оставались скрытыми в виде уведомлений с предыдущими версиями PHP.
Более чистый, более короткий код: некоторые из новых элементов, такие как нулевой безопасный оператор, значительно улучшают читаемость кода, делая его короче и аккуратнее. Безопасный оператор null обеспечивает функциональность, аналогичную объединению null, но также поддерживает вызовы методов. Вместо того, чтобы вкладывать несколько «if-операторов», вы можете использовать «нулевой» оператор, чтобы записать их всего в 1 строку кода.
Тенденция «тип объединения»: в версиях до PHP 8.0 можно было объявить только один тип для свойств, параметров и возвращаемых типов. В этом последнем выпуске есть функция, называемая «типами объединения», которая представляет собой набор из двух или более типов, которые указывают, что можно использовать любой из них. Тип объединения по существу объявляет условие ИЛИ для нескольких типов в объявлении типа аргумента, возвращаемого типа или типа свойства.
Версия кандидата на выпуск уже некоторое время доступна для тестирования. У большинства качественных хостинговых компаний уже должна быть возможность разработчикам протестировать его на своей платформе. Поскольку основные версии часто включают изменения, которые могут нарушить обратную совместимость, лучше протестировать версию-кандидат на выпуск как можно раньше и подготовить свой код, если вы хотите получить все преимущества последнего обновления.
Если вы хотите иметь быстрый и безопасный код, необходимо следить за последними версиями PHP. PHP 8 является крупным и долгожданным обновлением, но перед обновлением настоятельно рекомендуется сначала протестировать его на промежуточной версии вашего веб-сайта, чтобы заранее исправить любую несовместимость или ошибки.