Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Web-программирование и базы данных. Учебный практикум

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
967 Кб
Скачать

Упражнения по основам языка PHP

Упражнение 2.1. Функция echo для вывода информации

<html>

<head>

<title>заголовок моей WEB-страницы</title> </head>

<body>

моя первая WEB-страница с использованием препроцессора PHP <br>

<?php

//БЫСТРОЕ ЗНАКОМСТВО С ЯЗЫКОМ PHP ДЛЯ РАЗРАБОТКИ СЕРВЕРНЫХ СЦЕНАРИЕВ

//Задание:

//выведите свои фамилию и имя

//с помощью оператора echo языка PHP //(внутри кавычек минусы замените на текст) //запустите на выполнение

//

//Примечание: все задания находятся в комментариях // (в начале строчки две косые черты)

echo «---------------»; ?>

</body>

</html>

Для вывода практически всего, что может содержать webстраница (текст, числа, HTML), применяется функция echo

в PHP.

В этом упражнении функция echo будет добавлять в webстраницу текстовую информацию.

41

Упражнение 2.2. Исправьте ошибку в операторе echo

<html>

<head>

<title></title>

</head>

<body>

При неправильном наборе программы PHP <br />

редактор выдает номер ошибочной строки (в конце своего сообщения). <br />

Иногда это следствие ошибки в предыдущей строке <br /> <?php

//ЗАДАНИЕ:

//Запустите программу с ошибкой (во втором echo отсутствует

// в конце точка с запятой). Посмотрите номер ошибочной строки. //Исправьте ошибку, добавив «;».

//Проверьте, что программа работает и выводит три строки минусов.

//

echo “---------------<br />”; echo “---------------<br />” echo “---------------<br />”; ?>

</body>

</html>

В этом упражнении оператор echo выводит в web-страницу текстовую информацию с тегом перевода строки. Кроме того, этот пример поможет искать синтаксические ошибки в тексте программы.

Запомните, что каждый оператор должен заканчиваться знаком «;».

42

Упражнение 2.3. Исправьте ошибку в операторе echo

<html>

<head>

<title></title>

</head>

<body>

При неправильном наборе программы PHP <br />

редактор выдает номер ошибочной строки (в конце своего сообщения). <br />

Иногда это следствие ошибки в предыдущей строке <br /> <?php

//ЗАДАНИЕ:

//Запустите программу с ошибкой (в первом echo отсутствует

// закрывающая кавычка). Посмотрите номер ошибочной строки. //Исправьте ошибку, добавив закрывающую кавычку.

//Проверьте, что программа работает и выводит три строки минусов.

//

echo “---------------<br />; echo “---------------<br />”; echo “---------------<br />”; ?>

</body>

</html>

Это упражнение показывает очень часто встречающуюся синтаксическую ошибку при работе с текстовыми строками.

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

43

<html>

 

<head>

 

<title>заголовок моей WEB-страницы</title>

</head>

 

<body>

 

Программа PHP может быть разделена на части <br />

Между частями можно разместить код HTML, если необходимо <br />

<?php

//первая часть программы PHP

//Задание:

//выведите свои фамилию и имя в разных частях программы PHP

//с помощью операторов echo языка PHP

//(внутри кавычек минусы замените на текст)

//запустите на выполнение

//

 

echo «-------------------------»;

?>

 

<br /> эта строчка — информация из HTML <br />

<?php

//вторая часть программы PHP

Упражнение 2.4. Разделение кода PHP на части

echo «-------------------------

»;

?>

 

</body>

</html>

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

ром PHP.

В наших маленьких упражнениях в основном разделение PHP-кода использоваться не будет.

44

Упражнение 2.5. Однострочные PHP-комментарии

<html>

<head>

<title></title>

</head>

<body>

Задание: <br/>

Удалите знаки PHP-комментариев <br/> в начале строки - «//»<br/>

При запуске проявятся еще 3 строки <br/> <?php

//echo « 1 этот оператор был скрыт комментарием PHP <br/>»; //echo « 2 этот оператор был скрыт комментарием PHP <br/>»; //echo « 3 этот оператор был скрыт комментарием PHP <br/>»; ?>

</body>

</html>

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

Это упражнение показывает использование однострочных комментариев.Онизаписываютсяводнустроку,начинаяс«//».

45

Упражнение 2.6. Многострочные PHP-комментарии

<html>

<head>

<title></title>

</head>

<body>

Задание: <br/>

Удалите знаки многострочного PHP-комментария «/*» для начала и «*/» для конца<br/>

При запуске проявятся еще 2 строки <br/> <br/>

<?php

/*

echo «1 а эти операторы были многострочными <br/>»; echo «2 комментарием PHP «;

*/

?>

</body>

</html>

Если текст комментариев длинный, то целесообразно использование многострочных комментариев.

Это упражнение показывает использование многострочных комментариев. Они начинаются с «/*» и заканчиваются «*/».

46

Упражнение 2.7. Удаление знаков всех комментариев

<html>

<head>

<title></title>

</head>

<body>

Задание: <br/>

Удалите знаки комментариев <br/>

При запуске проявятся еще 4 строки <br/> <!-- 1 было комментарием HTML <br/> --> <?php

//echo « 2 этот оператор был скрыт комментарием PHP <br/>»; /*

echo «3 а эти операторы были многострочными <br/>»; echo «4 комментарием PHP «;

*/

?>

</body>

</html>

Комментарии могут быть не только в PHP-коде, но и в HTML-коде web-страницы. Комментарии в HTML-коде начинаются с «<!--» и заканчиваются «-->».

Необходимонепутатькомментарии вPHP-кодеив HTMLкоде.

Комментариев в web-странице может быть много, и нужно уметь легко обращаться с ними.

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

47

Упражнение 2.8. Функция echo для вывода текста и чисел

<html>

 

<head>

 

<title>заголовок моей WEB-страницы</title>

</head>

 

<body>

 

<?php

 

//ИСПОЛЬЗОВАНИЕ ОПЕРАТОРА ECHO ДЛЯ ВЫВОДА

//ЗАДАНИЕ:

 

//Запустите и изучите программу

//

 

//Дополнительно выведите следующую информацию

// ---> сайт посетили 21 человек

// где 21 находится в переменной

//Проверьте работу программы

//echo «2 + 2=»; //вывод текста

echo 2+2;

//вывод числа

//echo «<br />»;

//перевод строки

// то же самое, но с использованием переменной $

$k=2; //имя переменной начинается со значка

echo «$k + $k=»; //вывод текста

echo $k+$k;

 

//echo «<br />»;

 

// то же самое, но записано в одну строчку

echo „$k + $k=“,$k+$k,“<br />“;

// то же самое, но текст в начале разбит на две части

echo „$k + „.“$k=“,$k+$k,“<br />“;

?>

 

</body>

 

</html>

 

Функция echo применяется очень часто. Поэтому следует обратить на нее особое внимание.

Функция echo может выводить не только текст и числа, но и результат работы с переменными, содержащими как числа, так и текст.

Это упражнение показывает разнообразные приемы работы с оператором echo.

48

Упражнение 2.9. Формирование гиперссылки из PHP

<html>

<head> <title>гиперссылки</title> </head>

<body>

ЗАДАНИЕ:

Скопируйте любой файл с фотографией в текущую папку <br /> и сделайте на него гиперссылку по образцу <br />

Обратите внимание, что внутри двойных кавычек <br />

в тегах необходимо использовать одиночные кавычки!!! <br /> <br />

<?php

echo «<a href=’имя файла с расширением’>перейти на первое упражнение</a> « ;

?>

</body>

</html>

Умение генерировать гиперссылки HTMLс помощью PHPкода в дальнейшем позволит легко создавать сайты с управляемым переходом на разные web-страницы в зависимости от каких-либо условий (от генерации случайного числа, даты, времени и т. п.).

49

Упражнение 2.10. Функция rand для случайного числа от 0 до 100

<html>

<head> <title>заголовок</title> </head>

<body>

эта страница выводит случайные числа

<br>

<?php //Задание

//вставьте еще одну строчку с echo для вывода //случайного числа между 0 и 100

//

//диапазон случайных чисел указывается в функции rand !!!

//сохраните и попробуйте работу несколько раз

//Примечание: <br> — тег перевода строки в HTML

echo «случайное число (между 0 и 1) = «.rand(0,1).»<br>»; ?>

</body>

</html>

Умение генерировать случайные числа с помощью функции rand будет полезно в дальнейшем для автоматического случайного обновления внешнего вида и функциональности web-страницы.

50