суббота, 24 июня 2017 г.

PHP. Логические операции

<?php
// Логические операции
$x = 10;
$y = 0;
$b_1 = $x > 10;
$b_2 = $y == 0; // == - проверка на равенство
echo "x = $x; y = $y <br />";
echo "x > 10 = $b_1; (y == 0) = $b_2 <br />"; // x > 10 = ; (y == 0) = 1

$b_1 = true;
$b_2 = false;
echo "b_1 = $b_1; b_2 = $b_2 <br />"; // b_1 = 1; b_2 =

// Логическое отрицание:
echo 'Отрицание b_1: '.!$b_1.'<br />'; // Отрицание b_1: | Меняет true на false.

// Логическое сложение:
echo 'b_1 ИЛИ b_2: '.($b_1 || $b_2).'<br />'; // 1. Возвращают истину, если один или оба значения равны true.
// Как запомнить: 0+1 = 1, 1+1 = 2, 0+0=0

// Логическое умножение:
echo 'b_1 И b_2: '.($b_1 && $b_2).'<br />'; // false. Возвращают истину, если оба значения равны true.
// Как запомнить: 0*0 = 0, 0*1 = 0, 1*1 = 1

// Исключающее ИЛИ:
echo 'b_1 Исключающее ИЛИ b_2: '.($b_1 xor $b_2).'<br />'; // 1. Возвращают истину, если значения операндов имеют разные значения.

echo (!($b_1 && $b_2) xor (!$b_1 || $x < 10)) . '<br />'; // 1

// Проверка на эквивалентность
$x = 5;
$y = '5';
echo 'Результат проверки на равенство x и y ' . ($x == $y) . '<br />'; // 1
echo 'Результат проверки на эквивалентность x и y ' . ($x === $y) . '<br />'; // false. Равенство значений одного типа.

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html