Самоучитель PHP+MySQL. Для тех, кто вчера купил компьютер - страница 4

Шрифт
Интервал



Пример:

$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 существуют следующие суперглобальные массивы: