Урок 5 – Вираз
Сьогодні поговоримо про вираз, ще один с основних елементів мови.
Фактично все що ви пишете в скрипті є виразами, самі прості приклади $a = 5;, $a = $b; та інші.
Логічні вирази:
$less = 10 < 5; // $less - false
$equal = $b == 1; // $equal - true, якщо $b = 1
$between = $b>=1 && $b<=10; // $between - true, якщо $b від 1 до 10
Перевірити вирази можна структурою if{}
<?php
$x = 2;
$between = $x>=1 && $x<=7; // Правильне значення $x
if($between) echo "Діапазон змінної X в потрібному діапазоні";
?>
В простих словах структуру if{}, можна описати так.
“Беремо значення $between Якщо воно true, видаємо текст який після if() до “;”, якщо ні то не повертає нічого.”
Цю структуру розглянемо настпний раз. Зосередемо сьогодні свій аналіз на виразах.
Тектові вирази:
простий приклад:
$multiline = “Це текст,
який був присвоєний
змінні multiline”;
Пам’ятаєте я вам розказував що текст між лапками не оброблявся? Так ось, я можу вас порадувати і сказати що це було тільки частково правдиво, ось список тегів які будуть сприйматися при компілювані як “робочі” між лапками:
\n – символ нового рядку;
\t – символ табуляції
\$ – символ долара
\” – символ лапок (пам’ятаєте я вам розказувам чому його так потрібно робити)
\\ – символ зворотнього слешу
\xNN – символ в шіснацитирічному коді NN
Арефметичні операції:
$a + $b; – сумма між змінними
$a – $b; – віднімання
$a * $b; – множення
$a / $b; – ділення
$a % $b; – процентний відсоток
Операції інкрементування:
$a++; – збільшує $a на одиницю, якщо в ній номер
$b–; – зменшує $b на одиницю
Операції порівнювання:
$a == $b; – повертає true, якщо $a має однакове значення $b
$a != $b; – повератє true, якщо $a має інше значення відносно $b
$a > $b; – true, якщо $a більша за $b
$a < $b; - true, якщо $a менша за $b
$a >= $b; – true, якщо $a більша або одинакова відносно $b
$a <= $b; – true, якщо $a менша або одинакова відносно $b
Крок за кроком додаватимемо інші вирази, на перший час вам вистачить всіх вищеперерахованих мною.
Нюанс – українською має бути “вираз”, а не “вираження”. Очі ріже
Дякую
Цікаво. Чекаю коли дійде до ООП.
$multiline = “Це текст,
який був присвоєний
змінні multiple”;
змінна ж multiline, а не multiple, чи я не доганяю чогось? О_о
ти правий, вибачте маленька помилка
Слухай, а може ти д/з будеш якесь давати? Або ідею, що можна написати використовуючи набуті знання?
Хороша ідея, дуже дякую, з наступного разу (завтра) щось таке придумаю.