Примеры кода на PHP
Вывод строк echo();
Наверное, 90% программистов скажут, что первая строка, которую они увидели на экране, когда начали изучать язык программирования - это HELLO, WORLD. Не будем отступать от традиций.
Для начала нам надо создать файл с расширением .php. Как это сделать?
- Открываем обычный блокнот и жмем "Файл" -> "Сохранить как..."
- Имя задаем как "my_example.php", тип файла выбираем "All files"
- Сохраняем файл в корневую директорию сайта (для денвера - это Z:\home\localhost\www\, для xampp: [путь, куда вы установили xampp]/htdocs/)
Ну вот, наш php скрипт уже доступен и выполняется по адресу https://localhost/my_example.php. Другое дело, что выполняться там нечему, т.к. файл у нас с вами пустой. Но это мы сейчас исправим.
Запомните раз и навсегда, что php используется в 75% случаев вместе с html. И наш случай не исключение. Объясню подробнее.
Файл .php воспринимается сервером как и обычный файл .html, но с одним правилом: всё, что содержится между <?php и ?>, исполняется компилятором, т.е. это считается уже не за разметку html, а за программный код.
Итак, давайте заполним наш файл следующим кодом и посмотрим, как эта страница отобразится в браузере по адресу https://localhost/my_example.php:
<html>
<head><title>Первая страница на php</title></head>
<body>
<?php
echo 'Hello, world!<br>';
echo '2 + 5 = ';
echo (2 + 5);
?>
</body>
</html>
Оператор echo дает команду вывести на экран. После любого оператора ставится точка с запятой, обозначающая окончание логически-завершенного действия. Как вы видите: выводить можно как обычные строки, заключенные в кавычки, так и результаты вычислений, заключенные в скобочки. В результате (в браузере) мы не увидим наш болк кода <?php ... ?>, а увидим лишь результат его выполнения.
Также, как вы уже успели заметить, из блока <?php ?> с помошью оператора echo(); можно выкидывать на страницу не только текст, но и теги, как мы и сделали с тегом <br>: он коректно обработался браузером и на его месте возник перенос строки.
Цикл while() { ... }
Попробуем представить себе сиацию, когда одно и то же действие необходимо выполнить 100 раз с незначительными изменениями:
- Вывод товаров из базы данных
- Вывод чисел месяца
- Рассылка письма клиентам
- и т.д.
Именно для этого и используются циклы. Мы с вами рассмотрим один из циклов - цикл while(). Цикл будет выполнять действие, заключенное в его тело до тех пор, пока условие не станет ложно.
<?php
$i = 1;
while ($i < 150) {
echo $i . ' шаг цикла<br>';
$i = $i + 1;
}
?>
Результатом будет вывод 149 строк текста. Точка в операторе echo() обозначает соединение (сложение) двух строк между собой. После каждой итерации цикла мы увеличиваем переменную $i, которая учавствует в условии, а следовательно цикл когда-либо закончится.
Данных начальных знаний нам вполне хватит, чтобы разобрать пример подключения и вывода данных из БД MySql.
<- Инструкция по установке Denwer / Xampp / Wamp | PhpMyAdmin как пользоваться -> |