Что такое PHP?
- PHP — это аббревиатура от "PHP: Hypertext Preprocessor"
- PHP — это широко используемый серверный язык сценариев с открытым исходным кодом
- PHP-скрипты выполняются на сервере
- PHP можно бесплатно скачать и использовать
PHP — удивительный и популярный язык!
PHP достаточно мощный, чтобы быть ядром крупнейшей
системы ведения блогов в интернете!
PHP достаточно глубокий для управления большими социальными сетями!
PHP достаточно прост, чтобы быть первым серверным языком
сценариев для начинающих!
Почему PHP?
- PHP работает на всех основных платформах (Windosw, Linux, Unix, Mac OS X и др.)
- PHP совместим со всеми ведущими веб-серверами (Nginx, Apache, Cloudflare, Microsoft IIS и др.)
- PHP поддерживает широкий спектр баз данных (MySQL, PostgreSQL, MS SQL, db2, Oracle Database, MongoDB и др.)
- PHP бесплатен. Скачайте его с официального ресурса PHP: www.php.net
- PHP легко учить, и он эффективно работает на стороне сервера
Что вы уже должны знать
Прежде чем продолжить, вы должны иметь базовое понимание следующего:
Если вы хотите сначала изучить эти темы, найдите учебные пособия на нашей Главной странице.
Что такое PHP-файл?
- PHP-файлы имеют расширение
.php - PHP-файлы могут содержать текст, HTML, CSS, JavaScript и PHP-код
- PHP-код выполняется на сервере, а результат возвращается в браузер как HTML
Что может PHP?
- PHP может генерировать динамическое содержимое страниц
- PHP может создавать, открывать, читать, записывать, удалять и закрывать файлы на сервере
- PHP может собирать данные форм
- PHP может отправлять и получать cookies
- PHP может добавлять, удалять, изменять данные в вашей базе данных
- PHP можно использовать для контроля доступа пользователей
- PHP может шифровать данные
С помощью PHP вы не ограничены выводом HTML. Вы можете выводить изображения или PDF файлы. Вы также можете выводить любой текст, такой как XHTML и XML.
Что нового в PHP 8?
- JIT-компилятор (Just-In-Time) — для более быстрого выполнения и улучшенной производительности
- Объединенные типы (Union Types) — позволяют переменным и возвращаемым типам функций принимать несколько типов
- Именованные аргументы (Named Arguments) — позволяют передавать аргументы в функции или методы по их имени
- Match-выражения — более мощная и лаконичная альтернатива традиционному оператору switch
- Nullsafe оператор (?->) — простой способ доступа к свойствам и методам объекта, когда он может быть null
- Атрибуты (Attributes) — позволяют добавлять метаданные к вашему коду
- Улучшенная обработка ошибок
- Новые функции — такие как str_contains(), str_starts_with(), str_ends_with() и get_debug_type()