Способы вставки в HTML
<?php echo("если вы хотите работать с документами XHTML или XML, делайте так\n"); ?>

<? echo ("это простейшая инструкция обработки SGML\n"); ?>
<?= выражение ?> Это синоним для "<? echo выражение ?>"
<script language="php">
echo ("некоторые редакторы (например, FrontPage) не любят инструкции обработки");
</script>

<% echo ("Вы можете по выбору использовать теги в стиле ASP"); %>
<%= $variable; # Это синоним для "<% echo . . ." %>
PHP позволяет использовать такие структуры:
Пример. Профессиональная вставка
<?php
if ($expression) {
?>
<strong>Это истина.</strong>
<?php
} else {
?>
<strong>Это ложь.</strong>
<?php
}
?>


Этот код работает так, как ожидается, потому что когда PHP встречает закрывающие теги ?>, он просто выводит все, что он находит до следующего открывающего тега.

Комментарии
Комментарии нужны для того, чтобы в коде добавить описание производимых действий, но это описание никак не должно влиять на сам код, и не мешать компилятору его обрабатывать.
PHP поддерживает комментарии в стиле 'C', 'C++' и оболочки Unix. Например:

<?php
echo "Это тест"; // Это однострочный комментарий в стиле c++
/* Это многострочный комментарий
еще одна строка комментария
*/
echo "Это еще один тест";
echo "Последний тест"; # Это комментарий в стиле оболочки Unix
?>


sprintf(): заполнение нулями

<?php
$isodate = sprintf("%04d-%02d-%02d", $year, $month, $day);
?>
sprintf(): форматирование денежных величин
<?php
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money выведет "123.1";
$formatted = sprintf("%01.2f", $money);
// echo $formatted выведет "123.10"
?>
sprintf(): научная нотация
<?php
$number = 362525200;
echo sprintf("%.3e", $number); // выведет 3.63e+8
?>

Упражнения

Пример

Простейшие операции:
Создать в корневом каталоге Apache сервера папку с названием.Проверить доступность его с использованием адресации относительно localhost
Для этого:
Создайте в созданной папке простой текстовый документ l1.php.
Задайте кодировку документа UTF-8.
Добавьте в него следующий код:

<?php
header( "Content-Type: text/html; charset=utf-8;" );
header( "Content-Encoding: utf-8" );
?>
<html>
<head>
<title>PHP test</title>
</head>
<body>
<h3>
<?php echo ”Hello from PHP!”; ?>
</h3>
<hr />
</body>
</html>


В адресной строке браузера введите путь до скрипта:
http://localhost/Nazvanie/l1.php , где Nazvanie, это название созданной Вами директории.

Все последующие задания выполняются в этом же документе.
Средствами РНР вывести строку “Hello Ваша Фамилия!”. Причём строка должна быть выведена наклонным и жирным шрифтом. Теги <b> и <i> указать вне РНР кода.
Создать таблицу, каркас для которой дан ниже

<table border="3">
<tr>
<td>
_
</td>
<td>
_
</td>
</tr>

<tr>
<td>
_
</td>
<td>
_
</td>
</tr>
</table>


В каждой ячейке вывести средствами РНР Вашу фамилию и имя, на русском языке, при чём стиль либо цвет текста в каждой ячейке должен быть разным.

Создать две переменные:
$linkAddr = “http://www.google.com”;
$linkTetx = “Eto google!”;
Создать ссылку, в которой адрес и текст выводится средствами РНР с использованием этих переменных.
echo "<a href=$linkAddr>$linkTetx</a><br>";
Добавить ещё две переменные:
$emailAddr = “Ваш Е-мэйл, например ivanov@mail.com”;
$emailTxt = “Мой Е-мэйл”;
Создать ссылку на адрес электронной почты, в которой адрес выводится средствами РНР.
echo "<a href=mailto:$emailAddr>$emailTxt</a><br>";

Создать информационное окно JavaScript, в котором текст сообщения задаётся из PHP. Добавить ещё переменную:
$alertMesTxt = “Совмещаем HTML PHP и JavaScript”;
Добавить вывод сообщения содержащего этот текст средствами JavaScript
<a href="javascript:alert('<?php echo $alertMesTxt ?>');" >Show alert</a><br>

Закомментировать созданный выше код, используя различные типы комментариев.
echo "Это тест"; // Это однострочный комментарий в стиле c++
/* Это многострочный комментарий
еще одна строка комментария
*/
echo "Последний тест"; # Это комментарий в стиле оболочки Unix
Вызвать функцию phpinfo().
Hosted by uCoz