УРОК 1: Базовый синтаксис на PHP
Убедительная просьба -
не копируйте код на сайте,
чтобы его ввести в вашем редакторе, иначе ваш код иногда не будет работать!
Вводите код в редактор от руки.
Для удобства чтения я использую мнемоники HTML.
Мнемоники HTML и символы (операторы) языка визуально ничем не отличаются, но это разные символы.
PHP - это очень распространенный язык, используемый для web-программирования. Он используется
на backend-е, проще говоря, на сервере.
Программный код большинства сайтов состоит из 2-ух типов программ:
backend и frontend.
Backend - это код,
который работает на сервере (на вашем хостинге).
Backend написан на таких языках как: PHP, Python и других.
А есть код, работающий
на компьютере человека, пользователя, который находит ваш сайт в Интернет.
Этот код называется frontend.
Он работает в браузере пользователя и, обычно, написан на javascript
(еще один язык программирования). Возможно сейчас это не совсем понятно, так что просто запомните,
что сайт обычно пишется на 2-ух языках программирования: один используется на сервере (PHP),
второй в браузере пользователя (javascript).
Чтобы написать программу на PHP достаточно в редакторе создать файл, присвоить ему расширение
и написать в самом начале файла (без пробелов)
, а в конце вашего кода
, например:
// Ваш файл должен начинаться с конструкции <?php, пробелов и пустых строк перед ним быть не должно!
<?php
echo "Hello world";
?>
// Эту же запись можно сделать так:
<?php echo "Hello world" ?>
Если в вашем файле присутствует только PHP код, конструкцию
лучше не писать,
чтобы не возникало ошибок, о которых мы поговорим позже.
// За двумя такими черточками, кстати, пишется комментарий.
// Я опустил закрывающий тег ?>
<?php
echo "Hello world"; // echo выводит строку на экран (или на другое "устройство" вывода, например в терминал)
Иногда программистом нужно добавлять комментарии в код.
Комментарии бывают однострочными и многострочными.
// Код ниже работать не будет, так как я его закомментировал. Две черточки - это однострочный комментарий.
// <?php echo "Hello world" ?>
# Это тоже однострочный комментарий, только используется знак "решетки".
/*
А это многострочный комментарий.
Так можно закомментировать
Целый блок текста или кода.
*/
А что делать, если вам нужно вывести на экран большие куски текста
или HTML кода?
echo для этого использовать неудобно. Но можно чередовать
вывод PHP с выводом HTML.
// Сначала выводим текст с помощью php
<?php
$number = 3 + 2; // переменные в PHP создаются с помощью знака $, например: $price
echo "Урок № " . $number; // точка соединяет строки и цифры в одну строку
?>
// Потом выводим текст с помощью HTML
<HTML>
<BODY>
Начинаем урок ...
</BODY>
</HTML>
// Можно даже выводить текст HTML используя программу на PHP
<?php
if ($number < 5) {
?>
<HTML>
<BODY>
Это урок для начинающих.
</BODY>
</HTML>
<?php
} else {
?>
<HTML>
<BODY>
Это урок для продолжающих.
</BODY>
</HTML>
<?php
}
?>
В этом примере мы выводим разные предложения в зависимости от условия. Если $number меньше 5,
выводим "Это урок для начинающих". В противном случае (else - означает "в противном случае")
выводим "Это урок для продолжающих".
Убедительная просьба -
не копируйте код на сайте,
чтобы его ввести в вашем редакторе, иначе ваш код не будет работать!
Вводите код в редактор от руки.
Для удобства чтения я использую мнемоники HTML.
Мнемоники HTML и символы (операторы) языка визуально ничем не отличаются, но это разные символы.
Некоторые инструкции в языке программирования PHP можно сократить, например:
<?php echo "Можно написать так"; ?>
<?= "А можно так" ?> // Каждая инструкция должна заканчиваться знаком ";", но перед ?> не обязательно ставить ";"