Урок 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

Крок за кроком додаватимемо інші вирази, на перший час вам вистачить всіх вищеперерахованих мною.

Загрузка...

7 коментарі:

  1. Brabadu, 14. Січень 2008, 20:28

    Нюанс – українською має бути “вираз”, а не “вираження”. Очі ріже :(

     
  2. hip, 14. Січень 2008, 20:31

    Дякую ;)

     
  3. Cтанiслав, 14. Січень 2008, 20:48

    Цікаво. Чекаю коли дійде до ООП.

     
  4. [R.I.P], 14. Січень 2008, 21:09

    $multiline = “Це текст,
    який був присвоєний
    змінні multiple”;

    змінна ж multiline, а не multiple, чи я не доганяю чогось? О_о

     
  5. hip, 14. Січень 2008, 22:00

    ти правий, вибачте маленька помилка

     
  6. [R.I.P], 15. Січень 2008, 21:08

    Слухай, а може ти д/з будеш якесь давати? Або ідею, що можна написати використовуючи набуті знання?

     
  7. hip, 15. Січень 2008, 21:10

    Хороша ідея, дуже дякую, з наступного разу (завтра) щось таке придумаю.

     

Написати коментар:


Украинская Баннерная Сеть
Блог про Львів, життя та інші приколи Український рейтинг TOP.TOPUA.NEThurtom.com
UA TOP BloggersІвано-Франківськ
Безкоштовний хостинг TOPUA