Простейшей формой выражения является литерал, означающий нечто, вычисляющееся само в себя, например число 73 или строка «Неllо». Выражение может также быть просто переменной, которая вычисляется в присвоенное этой переменной значение. Обе эти формы относятся к типам выражений, поскольку они возвращают значение.
В примере показаны пять различных литералов, и все они возвращают значения, хотя и разных типов.
Пример. Пять типов литералов
<?рhр
$mynamе = "Brian";
$myagе = 37;
echo "а: " . 73 . "<br />"; // Числовой литерал
echo "b: " . "Hello" . "<br />"; // Строковый литерал
echo "c: " . FALSE . "<br />"; // Литерал константы
echo "d: " . $mynamе . "<br />"; // Литерал строковой переменной
echo "e: " . $myagе . "<br />"; // Литерал числовой переменной
?>
Как и ожидалось, в выходной информации вы увидите возвращаемое значение всех этих выражений, за исключением выражения с:
, результатом вычисления которого является FALSE
и ничего не возвращает:
а: 73
b: Hello
с:
d: Brian
е: 37
Объединив простейшие выражения с операторами, можно создать более сложные выражения, итогом вычисления которых являются какие-нибудь полезные результаты.
При объединении присваивания или управляющей конструкции с выражениями получается инструкция. В следующем примере показано по одной инструкции каждого вида. В первой из них осуществляется присваивание результата выражения 366 - $day_number
переменной $days_to_new_year
, а во второй выводится приветственное сообщение, если выражение $days_to_new_yea г < 30
вычисляется как TRUE
.
Пример. Выражение и инструкция
<?php
$days_to_new_year = 366 - $day_number; // Выражение
if ($days_to_new_year < 30)
{
echo "Скоро Новый Год!"; // Инструкция
}
?>
Выражения | Операторы |