
- •Соединение xhtml и php
- •Вывод контента
- •Терминатор инструкции
- •Комментарии в коде
- •Скалярные переменные
- •Вывод переменных
- •Соединение переменных
- •Интерполяция
- •Форматирование вывода валюты
- •Переменные массивы
- •Массивы с числовыми индексами
- •Ассоциативные массивы
- •Функции для работы с массивами
- •Константы php
- •Вывод констант
- •Операторы php
- •Порядок выполнения операций
- •Строки php
- •Строки в одиночных кавычках
- •Строки в двойных кавычках
- •Функции для работы со строками
- •Функции даты и времени
- •Оператор If
- •Циклы while
- •Циклы do while
- •Цикл for
- •Цикл foreach
Комментарии в коде
Комментарии применяются в PHP для записи собственных замечаний во время процесса разработки кода. Такие комментарии могут определять назначение сегмента кода или их можно использовать для исключения блоков кода во время тестирования и отладки сценариев.
Синтаксический анализатор PHP игнорирует комментарии. Комментарии в PHP можно определить одним из следующих способов:
// — простой комментарий PHP;
# — альтернативный простой комментарий PHP;
/*...*/ — многострочные блоки комментариев.
<!DOCTYPE html PUBLIC "-//W3C//DTD/XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Страница Web </title>
</head>
<body>
<p>
<?php
// Простой комментарий PHP
# Другой тип простого комментария PHP
/* Многострочный блок комментария PHP
Он может занимать любое необходимое
количество строк */
?>
</p>
</body>
</html>
Скалярные переменные
Переменные являются временным местом хранения, используемым для представления значений в сценарии PHP. В PHP имеется два основных типа переменных: скалярные и массивы. Скалярные переменные содержат только одно значение в данный момент времени, а переменные массивы — список значений. Переменные массивы обсуждаются в следующем разделе. Скалярные переменные PHP содержат значения следующих типов.
Целые – целые числа или числа без десятичной точки (1, 999, 325812841).
Числа с плавающей точкой – числа, содержащие десятичную точку (1.11, 2.5, .44).
Строки – текстовая или числовая информация. Строковые данные всегда определяются с помощью кавычек ("Hello World", "478-477-5555").
Булевы значения – используются для значений true (истина) или false (ложь).
Имена переменных PHP всех типов начинаются со знака "$". Имена переменных могут содержать буквы, числа, и символ подчеркивания ( _ ); они не могут, однако, начинаться с цифры. В PHP имена переменных различают регистр символов. Следующие переменные в PHP интерпретируются как две различные переменные.
$myvar
$MYVAR
Допустимые имена переменных:
$myvar
$F_Name
$address1
$my_string_variable
Недопустимые имена переменных:
Myvar
$1stvar
$&62##
Скалярным переменным PHP присваивают значения в следующем формате:
$username = "jdoe"
$first_name = "John"
$Last_Name = "Doe"
Переменная username содержит значение jdoe.
Вывод переменных
Следующий фрагмент кода демонстрирует, как объявить скалярную переменную, присвоить скалярной переменной значение и вывести результаты в окне браузера:
<!DOCTYPE html PUBLIC "-//W3C//DTD/XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Страница Web</title>
</head>
<body>
<p>
<?php
$string_var = "Моя программа PHP";
$integer_var = 500;
$float_var = 2.25;
echo $string_var;
echo $integer_var;
echo $float_var;
?>
</p>
</body>
</html>
Переменные массивы PHP можно создавать и присваивать им значения с помощью конструкции array() или явным образом.
Переменную можно соединять с другими переменными или тегами XHTML с помощью оператора PHP — точки ( .). В предыдущем блоке кода значения переменных выводятся в следующем формате:
Моя программа PHP5002.25
Чтобы создать возврат каретки или перенос строки, можно присоединить тег XHTML <br/> в конце каждой пременной:
<?php
$string_var = "My PHP program" . "<br/>";
$integer_var = 500 . "<br/>";
$float_var = 2.25;
echo $string_var;
echo $integer_var;
echo $float_var;
?>
Теперь после каждой переменной вставляется перенос строки, что приводит к выводу каждого значения на отдельной строке.
My PHP Program
500
2.25