PHP: Настройка окружения
Теория: Установка PHP
Начнем с установки PHP и знакомства с REPL.
Если на вашем компьютере пока не стоит PHP, то выполните установку по нашей инструкции.
Сначала убедимся, что PHP установился и работает. Откройте терминал и наберите в нем команду php -v. Вывод должен быть примерно такой:
Интерактивный запуск кода
Если все прошло удачно, то теперь самое время запустить код на PHP.
PHP поставляется со встроенным REPL — это программа, которая работает как командная оболочка. Она:
- Ожидает ввод от пользователя (Read)
- Выполняет введенный код (Eval)
- Печатает на экран результат (Print)
- Затем снова входит в режим ожидания (Loop)
Чтобы запустить REPL, наберите команду php -a:
Теперь вы можете выполнять код на PHP и сразу же смотреть на результат его выполнения. Наберите любой корректный код на PHP — например, такой:
REPL выводит результат выполнения операции прямо на экран и снова входит в режим ожидания ввода команд. Для выхода из REPL достаточно нажать Ctrl + C. Если вы ошиблись при вводе команды, то всегда можно выйти и зайти снова.
Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.
REPL позволяет использовать переменные и запоминает предыдущий ввод:
Чтобы учиться эффективнее, постоянно применяйте теорию на практике. Внимательно изучайте код в курсах, набирайте все примеры вручную и запускайте их на своем компьютере. Только так вы действительно поймете, что происходит.
Иногда REPL недостаточно, в таких случаях код можно и нужно запускать в виде файлов.
Для этого создайте файл с любым именем и расширением php — например, index.php. Затем запустите его:
Обратите внимание, что запускать код нужно из директории, в которой лежит файл index.php. Чтобы запустить код из другой директории, нужно указывать путь до файла.
Пример установки и запуска PHP на Ubuntu
Расширения
Некоторые части PHP, описанные в официальной документации, поставляются в язык как расширения. Они помогают работать с базами данных, с форматами (XML) и даже архиваторами. Их общий список включает в себя около сотни различных расширений.
Большая часть этих расширений не используется напрямую, но их используют библиотеки, которые мы собираемся устанавливать. Это значит, что мы должны научиться распознавать, какого расширения не хватает и как его поставить.
К сожалению, не существует универсального способа это сделать. Название этих библиотек, способ установки, настройки — все это зависит от вашей установленной версии PHP, операционной системы и ее версии.
Подробнее о работе с расширениями мы поговорим в следующих уроках.
.png)
