Головна » Файли » PHP » PHP

Выражения и управления процессом выполнения программы в PHP
24.05.2012, 15:23

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

y = 3(abs(2x) + 4) 

что в PHP приобретает следующий вид: 

$y = 3 * (abs(2*$x) + 4); 

Возвращаемое значение (в данном случае у или $y) может быть числом, строкой или булевым значением (названным так в честь Джорджа Буля, английского математика и философа XIX века). Первые два типа значений вам уже должны быть знакомы, потому я объясню, что такое третий тип. Элементарное булево значение может быть либо истинным - TRUE, либо ложным - FALSE. Например, выражение «20 ) 9» (20 больше 9) является истинным (TRUE), а выражение «5 == 6» (5 равно 6) - ложным (FALSE). (Булевы, или логические, операции могут быть объединены путем использования таких операторов, как И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ, то есть AND, 0R и XOR, которые будут рассмотрены далие.) Обратите внимание на то, что для имен TRUE u FALSE я использую буквы верхнего регистра. Это обусловлено тем, что в PHP они являются предопределенными константами. При желании можно также использовать и их версии, составленные из букв нижнего регистра, поскольку они также являются предопределенными константами. Кстати, версия, в которой используются буквы нижнего регистра, является более надежной, потому что PHP не допускает ее переопределения, а версия, использующая буквы верхнего регистра; может быть переопределена, и это нужно иметь в виду при импортировании чужого кода. В примере ниже показаны некоторые простые выражения: два, о которых уже упоминалось, плюс еще два выражения. Для каждой строки выводится буква от a до d за которой следуют двоеточие и результат выражения (тег 

используется в HTML для переноса и разбивает выходную информацию на четыре строки). 

Прииер. Четыре простых булевых выражения.
 

echo "a: [" . (20>9) . "]<br />";

echo "b: [" . (5 == 6) . "]<br />";
echo "с: [" . (1 == О) . "]<br />";
echo "d; [" . (1 == 1) . "]<br />";
?> 

Этот код выведет следующую информацию: 

а: [1]

b: [ ] 

с: [ ] 

d: [1] 

Обратите внимание на то, что результаты вычисления обоих выражений, a: и d:, являются истинными (TRUE), имеющими значение 1. А результаты вычисления выражений b: и с: ложны (FALSE) и вообще не показывают никакого значения, поскольку в PHP константа FALSE определена как NULL (ничто). Для того чтобы убедиться в этом, можно ввести код, показанный в примере.  Прииер. Вывод значений TRUE u FALSE 

        // test2.php

echo "a: [" . TRUE . "]<br />";

echo "b: [" . FALSE . "]<br />";

?>
 Этот код выведет следующую информацию: 

а. [1] 

b [ ] 

Кстати, в некоторых языках константа FALSE может быть определена как О или даже  как - 1, поэтому в каждом языке ее определение стоит проверить.

 

Категорія: PHP | Додав: [UA]Admin
Переглядів: 1028 | Завантажень: 0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]

Яку пору року ви найбільше полюбляєте?
Всего ответов: 40
Реклама на сайті Чорнобай - 063-878-77-71 Ковка Киев
Найближчі населені пункти до селища міського типу    Чорнобай: Ви власник цих сайтів, пропоную співпрацю! м. Золотоноша20 км
смт. Оржиця29 км
м. Черкаси32 км
смт. Драбів34 км
смт. Новооржицьке48 км
м. Гребінка50 км
с. Великі Липняги56 км
м. Сміла59 км
м. Лубни61 км
П`ятниця
26.04.2024
14:43

[ Управління профілем ]
Онлайн радио

OnLine
Онлайн всього: 1
Гостей: 1
Користувачів: 0

Користувачів онлайн:
На сайті Чорнобай були:

Ремонт компютерів настройка та устаноака систем, програм та антивірусів, створення рефератів, дипломних, курсових, робіт.Банери та дизайн. Створення сайтів Черкаси - Чорнобай тел. - 063 - 878 - 77 - 71 - 096 - 180 - 12 - 12