1. Введение в PHP: настройка окружения, синтаксис и переменные
Введение в PHP: настройка окружения, синтаксис и переменные
Добро пожаловать на курс «Основы программирования на PHP». Мы начинаем увлекательное путешествие в мир веб-разработки. PHP (Hypertext Preprocessor) — это один из самых популярных языков программирования, который используется для создания динамических веб-сайтов. На нем работают такие гиганты, как WordPress, Wikipedia и, в значительной степени, Facebook.
В этой первой статье мы разберем фундамент: как подготовить компьютер к работе, как написать первую строчку кода и как хранить данные в переменных.
Что такое PHP и как он работает?
Прежде чем писать код, важно понять место PHP в экосистеме веба. PHP — это серверный язык сценариев. Это означает, что код выполняется не в браузере пользователя (как JavaScript), а на удаленном компьютере — сервере.
Когда вы заходите на сайт:
!Схема цикла запрос-ответ при использовании PHP
Именно поэтому вы не можете просто открыть файл .php в браузере двойным щелчком мыши, как это делается с .html. Вам нужна специальная среда, имитирующая сервер.
Настройка локального окружения
Чтобы ваш компьютер «понимал» PHP, на нем должен быть установлен интерпретатор PHP и веб-сервер (обычно Apache или Nginx). Для новичков самый простой способ — установить готовый пакет «все в одном».
Популярные решения для локальной разработки:
* XAMPP (Windows, Linux, macOS) — одно из самых старых и надежных решений. * OpenServer (Windows) — очень популярен в русскоязычном сегменте благодаря удобному интерфейсу. * MAMP (macOS, Windows) — отличный выбор для пользователей Mac.
Мы не будем углубляться в процесс установки конкретной программы, так как он сводится к принципу «Далее — Далее — Готово». Главное — после установки запустить модуль Apache (веб-сервер) и убедиться, что индикатор загорелся зеленым цветом.
Все ваши файлы с кодом должны лежать в специальной папке сервера (обычно она называется htdocs в XAMPP или domains в OpenServer). Если вы положите файл в другое место, сервер его не увидит.
Ваш первый скрипт: Hello, World!
Создайте в папке сервера файл с именем index.php. Откройте его в любом редакторе кода. Я рекомендую использовать VS Code или PhpStorm, так как они подсвечивают синтаксис и помогают находить ошибки.
Напишем классический пример:
Давайте разберем этот код по косточкам:
<?php — открывающий тег. Он сообщает серверу: «Здесь начинается код PHP, выполняй его».echo — это языковая конструкция, которая выводит текст на экран. Это ваш главный инструмент для общения с пользователем."Привет, мир!" — это строка текста. Строки всегда должны быть обернуты в кавычки (одинарные или двойные).; (точка с запятой) — обязательный символ в конце каждой команды. Если вы забудете поставить точку с запятой, программа выдаст ошибку и не запустится.?> — закрывающий тег. Он говорит серверу, что PHP-код закончился.> Если файл содержит только PHP-код, закрывающий тег ?> ставить не рекомендуется. Это помогает избежать случайного вывода лишних пробелов или переносов строк после кода, что может вызвать ошибки при отправке заголовков.
Синтаксис: правила игры
У PHP, как и у любого языка (будь то русский или английский), есть грамматика. Нарушение правил приводит к тому, что вас не поймут.
Чувствительность к регистру
В PHP функции и ключевые слова (например, echo, if, while) нечувствительны к регистру. Это значит, что ECHO, echo и EcHo сработают одинаково. Однако, имена переменных чувствительны к регистру. Name — это две разные ячейки памяти.
Комментарии
Хороший код должен быть понятен не только машине, но и человеку. Для этого используются комментарии — текст, который игнорируется интерпретатором.
Переменные: контейнеры для данных
Переменная — это именованная область памяти, в которой можно хранить данные. Представьте себе коробку, на которой маркером написано название, а внутри лежит какое-то значение.
Правила создания переменных
user_name = "Alex"; // Правильно// user-name = "A"; // ОШИБКА: дефис запрещен php score = 20; // Теперь в переменной TotalPTprice = 1000; // Цена товара total = tax_rate / 100);
echo name = "Мария";
echo 'Привет, name!
echo "Привет, greeting = "Привет";
message = name . "!";
echo myVar и $myvar — это разные переменные. Если вы попытаетесь вывести несуществующую переменную, PHP выдаст предупреждение Undefined variable.
Заключение
Сегодня мы сделали первый и самый важный шаг. Мы настроили окружение, разобрались, как PHP общается с сервером, изучили синтаксис переменных и научились выводить информацию на экран. Переменные — это атомы программирования, из которых мы будем строить сложные молекулы логики в следующих уроках.
В следующей статье мы поговорим об управляющих конструкциях: как научить программу принимать решения с помощью if/else и выполнять повторяющиеся действия в циклах.