Выражения. Практически все, что вы пишете в программе, — это выражения
Практически все, что вы пишете в программе, — это выражения. Самый простой пример выражения — переменная или константа, стоящая, скажем, в правой части оператора присваивания. Например
$а = 5;
$b = $а;
Чтобы преобразовать одно значение в другое (например, нам может не понравиться, что $b— типа string, хотя содержит целое число), используются операторы преобразования типов. Эти операторы доступны как в функциональной, так и в префиксной операторной форме. Например, следующие две инструкции эквивалентны:
$а = intval($b);
$а = (int)$b;
Итак, перечислим операторы преобразования типов.
$b = intval (выражение) ИЛИ $b = (int) (выражение) //Переводит значение выражения в целое число и присваивает его $b.
$b = doubleval (выражение) ИЛИ $b = (double) (выражение)//Переводит значение в действительное число и присваивает его $b.
$b = strval (выражение) ИЛИ $b = (string) (выражение) //Переводит значение выражения в строку.
$b = (bool) (выражение) //Преобразует значение выражения в логический тип.
Логические выражения — это выражения, у которых могут быть только два значения: ложь и истина (или, что почти то же самое, 0 и 1). На самом деле абсолютно любое выражение может рассматриваться как логическое в "логическом" же контексте (например, как условие для конструкции if-else). Ведь, как уже говорилось, в качестве истины может выступать любое ненулевое число, непустая строка и т. д., а под ложью подразумевается все остальное.
Например:
$less = 10 < 5; // $less - false
$equals = $b == 1; // $equals — true, если $b == 1
$between - $b>=l && $b<=10 // $between - true, если $b от 1 до 10
$x = !($b || $c) && $d; // true, если $b и $с ложны, a $d - истинно
Дата добавления: 2015-08-26; просмотров: 827;