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 |
Համեմատական և լոգիկական օպերատորները մենք ավելի մանրամասն կդիտարկենք պայմանական օպերատորների և ցիկլերի հետ աշխատելիս։