Scroll
PHP Դասեր - Դաս 6 - PHP օպերատորներ
Մենք արդեն ծանոթացել ենք տողային և թվային փոփոխականների հետ, և գիտենք, որ թվային փոփոխականները կարող են լինել ամբողջ, կոտորակային, տրամաբանական։ Հիմա ժամանակն է սովորել՝ ինչպես աշխատել այս փոփոխականների հետ, ինչպես փոփոխել, ավելացնել կամ պակասեցնել արժեքներ։
Ստորև ներկայացված են տարբեր PHP օպերատորների օգտագործման օրինակներ աղյուսակներով։
PHP-ի թվաբանական օպերատորներ
| Օպերատոր | Նկարագրություն | Օրինակ | Արդյունք |
|---|---|---|---|
| + | Գումարում | x=2, x+2 | 4 |
| - | Հանում | x=2, 5-x | 3 |
| * | Բազմապատկում | x=4, x*5 | 20 |
| / | Բաժանում | 15/5, 5/2 | 3, 2.5 |
| % | Մնացորդ բաժանումից | 5%2, 10%8, 10%2 | 1, 2, 0 |
| ++ | Ինկրեմենտ (միավոր ավելացում) | x=5, x++ | x=6 |
| -- | Դեկրեմենտ (միավոր հանում) | x=5, x-- | x=4 |
Գումարում
<?php
$x = 1;
$y = 2;
$z = $x + $y;
print $z;
?>
Հանում
<?php
$x = 2;
$y = 6;
$z = $y - $x;
print $z;
?>
Բազմապատկում
<?php
$x = 3;
$y = 4;
$z = $x * $y;
print $z;
?>
Բաժանում
<?php
$x = 26;
$y = 2;
$z = $x / $y;
print $z;
?>
Մնացորդ բաժանումից (%)
<?php
$x = 10;
$y = $x % 3;
print $y;
?>
Ժամանակի հաշվարկ (Unix time)
<?php
$time = time();
$hours = $time % 86400;
$hours = floor($hours / 3600);
$minutes = $time % 3600;
$minutes = floor($minutes / 60);
$seconds = $time % 60;
print $hours . ':' . $minutes . ':' . $seconds;
?>
Ի՞նչ է Unix ժամանակը կամ Unix epoch-ը:
Unix ժամանակը վայրկյանների քանակն է սկսած 1970թ. հունվարի 1-ի 00:00:00 UTC-ից։ Այն օգտագործվում է գրեթե բոլոր Unix-անման համակարգերում ժամանակը պահելու և համեմատելու համար։
Ինկրեմենտ և Դեկրեմենտ
<?php
$x = 1;
$y = 1;
$x++;
$y = $y + 1;
print 'x=' . $x . '<br />';
print 'y=' . $y;
?>
<?php
$x = 4;
$y = 4;
$x--;
$y = $y - 1;
print 'x=' . $x . '<br />';
print 'y=' . $y;
?>
Նշանակման օպերատորներ PHP-ում
| Օպերատոր | Օրինակ | Համարժեք |
|---|---|---|
| = | x = y | x = y |
| += | x += y | x = x + y |
| -= | x -= y | x = x - y |
| *= | x *= y | x = x * y |
| /= | x /= y | x = x / y |
| .= | x .= y | x = x . y (տողերի միացում) |
| %= | x %= y | x = x % y |
Համեմատության օպերատորներ PHP-ում
| Օպերատոր | Նկարագրություն | Օրինակ |
|---|---|---|
| == | Հավասար է | 5 == 8 վերադարձնում է false |
| != | Հավասար չէ | 5 != 8 վերադարձնում է true |
| <> | Հավասար չէ | 5 <> 8 վերադարձնում է true |
| > | Ավելի մեծ է | 5 > 8 վերադարձնում է false |
| < | Ավելի փոքր է | 5 < 8 վերադարձնում է true |
| >= | Ավելի մեծ կամ հավասար է | 5 >= 8 վերադարձնում է false |
| <= | Ավելի փոքր կամ հավասար է | 5 <= 8 վերադարձնում է true |
Լոգիկական օպերատորներ PHP-ում
| Օպերատոր | Նկարագրություն | Օրինակ |
|---|---|---|
| && | ԵՎ (AND) | x = 6, y = 3 → (x < 10 && y > 1) վերադարձնում է true |
| || | ԿԱՄ (OR) | x = 6, y = 3 → (x == 5 || y == 5) վերադարձնում է false |
| ! | ՈՉ (NOT) | x = 6, y = 3 → !(x == y) վերադարձնում է true |
Համեմատական և լոգիկական օպերատորները մենք ավելի մանրամասն կդիտարկենք պայմանական օպերատորների և ցիկլերի հետ աշխատելիս։