Операнд 1 \ Операнд2 | «Ложь» | «Истина» |
---|---|---|
«Ложь» | «Ложь» | «Истина» |
«Истина» | «Истина» | «Истина» |
Операнд 1 \ Операнд2 | «Ложь» | «Истина» |
---|---|---|
«Ложь» | «Ложь» | «Ложь» |
«Истина» | «Ложь» | «Истина» |
Операнд | Результат |
---|---|
«Ложь» | «Истина» |
«Истина» | «Ложь» |
$m = 10; $n = "string"; @h = (10, 20, 30);
Выражение | Булевый контекст | Небулевый контекст |
---|---|---|
$rez = !$n | «Ложь» | "" |
$rez = $n || $m | «Истина» | "string" |
$rez = 0 || $m | «Истина» | 10 |
$rez = $n && $m | «Истина» | 10 |
$rez = 0 && $m | «Ложь» | 0 |
@rez = $n && @h | «Истина» | 10 20 30 |
Операнд 1 \ Операнд2 | «Ложь» | «Истина» |
---|---|---|
«Ложь» | «Ложь» | «Истина» |
«Истина» | «Истина» | «Ложь» |
($x == 0) || ($m = 1/$x)
open(POST, "file.txt") or die "Невозможно открыть файл file.txt!";Левый операнд этой логической операции возвращает 1 в случае успешного открытия файла и 0 в случае возникновения проблем с открытием файла. В первом случае результат операции or известен и без вычисления второго операнда, а во втором случае будет выполнен ее второй операнд, который представляет собой вызов встроенной функции die( ), отображающей сообщение и прекращающей дальнейшее выполнение сценария.
Следующая страница | Содержание главы |
Нет комментариев. Оставить комментарий: |