Пример:
$age = 18;
if ($age >= 18) {
echo "Вы взрослый.";
} else {
echo "Вы несовершеннолетний.";
}
Что такое условие?
Условие – это выражение, которое возвращает логическое значение (истину или ложь). Условия могут быть выражены через операторы сравнения и логические операторы.
Тернарный оператор
Тернарный оператор – это сокращенная форма оператора if-else, который позволяет записывать условие в одну строку:
$age = 18;
echo ($age >= 18) ? "Взрослый" : "Несовершеннолетний";
// результат будет "Взрослый"
2.4 Циклы
Цикл for
Цикл for используется для многократного выполнения блока кода с заранее определённым количеством повторений:
for ($i = 0; $i < 5; $i++) {
echo $i; // выведет 0, 1, 2, 3, 4
}
Цикл while
Цикл while выполняет блок кода, пока условие истинно:
$i = 0;
while ($i < 5) {
echo $i; // выведет 0, 1, 2, 3, 4
$i++;
}
Цикл do-while
Цикл do-while выполняет блок кода хотя бы один раз, а затем проверяет условие:
$i = 0;
do {
echo $i; // выведет 0, 1, 2, 3, 4
$i++;
} while ($i < 5);
Циклы с массивами (foreach)
Цикл foreach используется для перебора элементов массива:
$colors = array("red", "green", "blue");
foreach ($colors as $color) {
echo $color; // выведет "red", "green", "blue"
}
Глава 3: Работа с формами и данными
3.1 Получение данных из формы
Что такое форма?
Форма – это элемент веб-страницы, который позволяет пользователю вводить данные и отправлять их на сервер для обработки. Формы могут содержать различные поля, такие как текстовые поля, флажки, переключатели и кнопки.
Метод GET и POST
Когда форма отправляется, данные могут передаваться с использованием двух основных методов:
GET – данные передаются через URL в строке запроса. Этот метод используется, когда данные не являются конфиденциальными или объемными (например, поисковые запросы).
Пример URL с методом GET:
https://example.com/form.php?name=John&age=30
POST – данные передаются в теле HTTP-запроса, что делает их невидимыми в URL. Этот метод предпочтителен для отправки чувствительной или объемной информации, например, при регистрации пользователей.
Пример:
Суперглобальные массивы $_GET, $_POST
Суперглобальные массивы – это специальные массивы, которые содержат данные, переданные через различные механизмы запроса. В PHP существуют следующие суперглобальные массивы: