PHP Basics · 8 min read · Oct 23, 2025

Основы программирования на PHP

Основы программирования на PHP

Эта статья является первой в серии руководств по PHP, которые нацелены на обучение вас основам программирования на PHP.

Привет,

В предыдущих статьях мы рассмотрели такие темы, как

Как установить PHP на Windows
Как установить PHP на Linux
Как установить Apache на Windows
Установщики PHP, MySQL, Apache

К этому моменту, я надеюсь, вы настроили свою систему для начала фактического программирования на PHP.

Давайте начнем программирование на PHP.

Что такое теги?

Теги — это начальная и конечная точка для конкретного фрагмента кода, принадлежащего любому языку сценариев. Например, мы закрываем HTML-коды между

и

аналогично код JavaScript заключен в

ASP (Active Server Pages) использует

<%
‘Код ASP идет сюда
%>

и аналогично обстоит дело с другими языками.

Итак, вы думаете, зачем нам нужны теги? Для этого сначала вам нужно понять процесс отображения веб-страницы в окне вашего браузера, т.е. Internet Explorer (IE), Opera или FireFox (FF) и т.д.

Парсинг веб-страницы:

Когда вы вводите любой URL веб-страницы в адресной строке вашего браузера, например, http://www.fastcreators.com и нажимаете Enter; вы на самом деле отправляете запрос на ваш веб-сервер, который следует по URL и извлекает содержимое из целевого местоположения запрашиваемой веб-страницы.

Помните, что все, что вы видите в своем браузере, является HTML-выводом фактического кода запрашиваемой веб-страницы, и это может не быть фактическим кодом, особенно в случаях, когда веб-страница использует технологии на стороне клиента или серверное сценарное программирование для обработки информации, чтобы показать вам вывод страницы.

Этот процесс преобразования фактического кода в желаемый HTML-вывод называется парсингом, выполняемым парсерными движками вашего веб-сервера.

Например, если вы запрашиваете URL http://fastcreators.com/article/, вы видите главную страницу моего репозитория статей с последними статьями на главной странице и доступными категориями статей и т.д.

На самом деле вы наблюдаете HTML-вывод сложного и длинного PHP-кода. Когда вы запрашиваете URL, веб-сервер следует за местоположением и запрашивает содержимое у сервера, который содержит запрашиваемую веб-страницу. Весь код веб-страницы компилируется (парсится), и если в коде находятся какие-либо ТЕГИ (будьте внимательны) некоторых языков на стороне клиента или сервера, веб-сервер запрашивает соответствующий парсерный движок обработать этот код и скомпилировать его соответственно, чтобы сгенерировать HTML-вывод из обработки. Если в коде нет ошибок или предупреждений и т.д., которые могут остановить генерацию вывода, парсерный движок отправляет обратно HTML-вывод на веб-сервер, который сгенерирован из кода на стороне сервера или клиента. Как только весь код, содержащийся в различных ТЕГАХ, будет распарсен в HTML-вывод, веб-сервер отправляет результирующую веб-страницу в окно вашего браузера для отображения.

Давайте теперь вернемся к нашему запросу репозитория статей, чтобы глубже понять теги и парсинг.

шаг 1: http://fastcreators.com/article/index.php запрашивается

шаг 2: Сервер, который хостит эту веб-страницу, запрашивается для отправки содержимого, прикрепленного к этой странице.

шаг 3: Веб-сервер проверяет код на наличие дополнительной обработки, так как бэкэнд нашего репозитория статей написан на PHP, поэтому веб-сервер найдет PHP ТЕГИ в различных местах, и как только он найдет начальный тег PHP, он начнет отправлять эти операторы парсерному движку PHP, пока не найдет конечные теги PHP для этой конкретной сессии кода.

шаг 4: Веб-сервер запрашивает парсерный движок PHP, чтобы он вмешался и сгенерировал HTML-вывод из PHP-кода на странице. Поскольку все статьи хранятся в базе данных MySQL, код index.php содержит необходимые операторы для извлечения информации о последних статьях из базы данных. Таким образом, вся информация извлекается, и желаемый HTML-вывод из всей этой интеграции и обработки PHP-MySQL возвращается на веб-сервер от парсерного движка PHP, и веб-сервер в конечном итоге показывает страницу, которую вы видите, посетив мой репозиторий статей по адресу http://fastcreators.com/article/index.php

Итак, вот насколько важны теги для любого языка, на самом деле они информируют веб-сервер о том, что их нужно обработать некоторым парсерным движком перед тем, как окончательный вывод будет отправлен в браузер.

Начальные и конечные теги PHP:

Аналогично другим языкам, код PHP начинается с тега и заканчивается на ?>

Давайте напишем наш самый первый PHP код:

echo “PHP ! Я тебя поймаю.”;

?>

Объяснение кода:

Вышеуказанный код PHP очень прост и содержит всего три строки,

сначала он начинается с начального тега PHP, а после написанного после него, он в конечном итоге закрывает сессию кода конечным тегом PHP.

Теперь давайте обсудим написанное:)

ECHO помогает вам отображать любую комбинацию строк и переменных на вашей странице… разве это не просто?

Синтаксис:

echo “сообщение для отображения идет сюда”;

все, что вы хотите отобразить на странице, должно быть заключено либо в двойные кавычки, либо в одинарные кавычки, PHP позволяет оба.

Точка с запятой используется для определения конца оператора в PHP. Ваше первое быстрое устное задание.

Как вы выведете ваше сообщение “Привет, ВАШЕ ИМЯ” в PHP?
5..4…3…2…1

перестаньте думать и дайте мне ваш ответ… хорошая работа, я знаю, что у вас есть что-то внутри вас, поэтому вы учите PHP.

Да, для моего имени это должно быть,

echo “Привет, Харун Ахмад”; ?>

чтобы убедиться, что все работает хорошо, напишите разные предложения и создайте PHP-страницу и просмотрите ее, чтобы проверить, работает ли ваш PHP, а также понимаете ли вы мою лекцию. Вы сказали, как просмотреть PHP-страницу? Ну, убедитесь, что ваш PHP и Apache или другой веб-сервер, такой как IIS, работают, затем откройте окно браузера и напишите http://localhost/your-php-pages-folder/yourpagename.php и вот так мы выполняем PHP-страницы.

Теперь закройте глаза на пять минут и пройдите через все основные моменты, которые мы изучили до сих пор в этой лекции…

просыпайтесь, ребята! … давайте поговорим о нескольких новых друзьях…

Переменные:

Переменные — это ваши друзья, когда у вас есть что-то, что нужно временно сохранить, дайте это переменным, и они сохранят это для вас, а когда вам это нужно, вызовите соответствующие переменные, и они отдадут это вам, и вы можете изменять, добавлять или удалять полученную информацию и возвращать новые значения переменным, и они не будут жаловаться …

Кто закричал БУДЬТЕ СЕРЬЕЗНЫ? Хорошо, так что для определения переменной, серьезно, это дает вам возможность зарезервировать некоторое пространство в памяти для различных значений, чтобы использовать их позже в течение времени жизни вашего скрипта.

Например, я хочу сохранить сообщение “Привет, Харун” в памяти, а затем сначала отобразить “PHP Учебник”, а затем сообщение, которое я сохранил; я напишу следующую простую программу,

$message = “Привет, Харун”;
echo “PHP Учебник”;
echo $message;
?>

вывод этой программы будет
PHP УчебникПривет, Харун

Нет, это не опечатка, но это на самом деле то, как будет выглядеть вывод, если вы хотите, чтобы сообщение появилось на следующей строке, тогда поставьте ‘\n’ после первого сообщения, т.е.

echo “PHP Учебник \n”;

\n используется для перевода строки или следующей строки. Помните, что в Linux перевод строки получается с помощью \n, однако в Windows вам нужно использовать \r\n

\r обозначает возврат каретки, и эти специальные символы называются управляющими символами, в любом случае не путайте себя, мы изучим управляющие символы позже более подробно.

В PHP мы определяем переменную с помощью знака $ (доллары тоже вошли в наше программирование:()
PHP — это язык сценариев с динамической типизацией, и у него нет строгих правил для переменных, как у языков C или Java. Вы можете определить переменную с помощью знака $ и парсер сам определяет тип данных этой переменной во время выполнения.

Тем не менее, PHP имеет семь типов переменных, и все, кроме одной, хранят определенный класс информации. Семь типов: строки, целые числа, числа с плавающей запятой, логические значения, массивы, объекты и ресурсы.

Строки хранят символы (буквально: строка символов), такие как “a”, “abc”, “Джек и Джилл поднялись на холм, чтобы достать ведро воды” и т.д. Строки могут быть такими короткими или длинными, как вы хотите - нет предела по размеру.

Целые числа хранят целые числа, как положительные, так и отрицательные, такие как 1, -20, 55028932 и т.д. Существует максимальный предел для размера целых чисел - любые числа ниже -2147483647 и любые числа выше 2147483647 автоматически преобразуются в числа с плавающей запятой, которые могут хранить гораздо больший диапазон значений.

Числа с плавающей запятой хранят дробные числа, а также очень большие целые числа, такие как 4.2, 1.00000001 и 2147483647000.

Логические значения просто хранят true или false. Логические значения, на самом деле, просто целые числа за кулисами - PHP считает число 0 ложным, а все остальное истинным.

Массивы — это специальный тип переменной, так как они хранят несколько значений. Массивы могут быть довольно сложными, и поэтому они подробно рассматриваются в своей главе.

Объекты — это сложные переменные, которые имеют несколько значений, но также и свои функции. Объекты также очень сложные и, как массивы, рассматриваются в своей главе.

Ресурсы — это все, что не является данными PHP - это могут быть данные изображения, которые вы загрузили из файла, результат SQL-запроса и т.д. Ресурсы используются как любая другая переменная, с ключевым отличием в том, что вы должны, как правило, помнить о необходимости освобождать ваши ресурсы, когда вы закончите с ними.

Операторы и операнды:

Смотрите следующий код PHP,

$salary = 3000;
$bonus = 1000;
$total_salary = $salary + $bonus; // эта строка будет объяснена

echo “Общая зарплата: “ . $total_salary; // вывод: Общая зарплата: 4000

?>

Еще одно правило, которое вы должны помнить, это то, что вы не можете использовать пробелы, точки или дефисы в имени ваших переменных, однако вы можете использовать подчеркивание.

Операнды — это сущности, которые имеют некоторые значения в них, или вы можете сказать, что это переменные, а операторы — это символы, которые имеют специальные значения в языке, например, оператор сложения (+)

Также в операторе echo я использовал что-то новое; Оператор точки: он используется для конкатенации или соединения различных сущностей, чтобы создать финальную строку для вывода на странице.

Следующий код выведет “Привет, Харун, как дела?”

$question = “Как дела?”;
$name = “Харун”;

// конкатенация

echo “Привет” . $name .”, “ . $question;

?>

Это помогает вам склеивать разные значения в одно утверждение.

На этом мы завершаем нашу сегодняшнюю лекцию. Пожалуйста, практикуйтесь! Я согласен с Шекспиром: “Практика делает человека совершенным”, и программирование — это все о практике. Изучение синтаксиса программирования — это даже не начало истории, вы можете назвать себя программистом только тогда, когда сможете создать логику для решения какой-либо компьютерной проблемы с меньшим количеством кода и быстрым временем выполнения, и вы можете достичь этого через практику. Практика программирования оттачивает ваши навыки и дает вам новые идеи для решения различных проблем с помощью сильной логики.

Практикуйте все, что вы изучаете на моих лекциях, прежде чем переходить к следующей лекции, иначе вы тратите свое время.

На нашей следующей лекции мы изучим различные типы данных PHP и сложное использование операторов, доступных в PHP, более подробно.

До тех пор берите себя в руки и … практикуйтесь

С уважением,
Харун Ахмад

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.