Материал предоставлен https://it.rfei.ru

Литералы и переменные

Простейшей формой выражения является литерал, означающий нечто, вычисляющееся само в себя, например число 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 "Скоро Новый Год!";                 // Инструкция
}
?>
ВыраженияОператоры