PHP Operators
- Previous Page PHP Constants
- Next Page PHP If...Else
Ipinapakita ng Seksyon na ito ang iba't ibang operator na maaring gamitin sa script ng PHP.
Operator ng aritmetika sa PHP
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
+ | Pagdagdag | $x + $y | Ang kabuuan ng $x at $y | Display Result |
- | Pagbawas | $x - $y | Ang pagkakaiba ng $x at $y | Display Result |
* | Pagsamantalang | $x * $y | Ang kabuuan ng $x at $y | Display Result |
/ | Paghahati | $x / $y | Ang kabuuan ng $x at $y | Display Result |
% | Pagkuha ng modulo | $x % $y | Ang sobra ng $x sa paghahati sa $y | Display Result |
Mga halimbawa ay ipinapakita ang iba't ibang resulta ng paggamit ng iba't ibang operator ng aritmetika:
Example
<?php $x=17; $y=8; echo ($x + $y); // Maglathala 25 echo ($x - $y); // Maglathala 9 echo ($x * $y); // Maglathala 136 echo ($x / $y); // Maglathala 2.125 echo ($x % $y); // Maglathala 1 ?>
Operator ng pagtatalaga sa PHP
Ang operator ng pagtatalaga sa PHP ay ginagamit upang isulat ang halaga sa variable.
Ang pangunahing operator ng pagtatalaga sa PHP ay "=". Ito ay nangangahulugan na ang ekspresyong kanan ay magtatalaga ng halaga sa operando sa kaliwa.
Pagtatalaga | Katumbas ng | Paglalarawan | Display Result |
---|---|---|---|
x = y | x = y | Ang ekspresyong kanan ay nagtatalaga ng halaga sa operando sa kaliwa. | Display Result |
x += y | x = x + y | Pagdagdag | Display Result |
x -= y | x = x - y | Pagbawas | Display Result |
x *= y | x = x * y | Pagsamantalang | Display Result |
x /= y | x = x / y | Paghahati | Display Result |
x %= y | x = x % y | Mga katumbas ng modulo | Display Result |
Mga halimbawa ay ipinapakita ang iba't ibang resulta ng paggamit ng iba't ibang operator ng pagtatalaga:
Example
<?php $x=17; echo $x; // Maglathala 17 $y=17; $y += 8; echo $y; // Maglathala 25 $z=17; $z -= 8; echo $z; // Maglathala 9 $i=17; $i *= 8; echo $i; // Maglathala 136 $j=17; $j /= 8; echo $j; // Maglathala 2.125 $k=17; $k %= 8; echo $k; // Maglathala 1 ?>
Operator ng String sa PHP
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
. | Pagsuguing | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Ngayon ang $txt2 ay naglalaman ng "Hello world!" | Display Result |
.= | Pagsuguing | $txt1 = "Hello" $txt1 .= " world!" | Ngayon ang $txt1 ay naglalaman ng "Hello world!" | Display Result |
Mga halimbawa ay ipinapakita ang resulta ng paggamit ng operator ng string:
Example
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Magpakita ng Hello world! $x="Hello"; $x .= " world!"; echo $x; // Magpakita ng Hello world! ?>
Operator ng pagtaas/pagbaba ng PHP
Operator | Name | Paglalarawan | Display Result |
---|---|---|---|
++$x | Pagkatapos ng pagtaas | Itaas ang $x ng 1, pagkatapos ay ibabalik ang $x | Display Result |
$x++ | Pagkatapos ng pagtaas | Ibalik ang $x, pagkatapos ay itaas ang $x ng 1 | Display Result |
--$x | Pagkatapos ng pagbaba | Bawasan ang $x ng 1, pagkatapos ay ibabalik ang $x | Display Result |
$x-- | Pagkatapos ng pagbaba | Ibalik ang $x, pagkatapos ay bawasan ang $x ng 1 | Display Result |
Ang mga sumusunod na halimbawa ay nagpapakita ng iba't ibang resulta ng gumamit ng iba't ibang mga operator ng pagtaas/pagbaba:
Example
<?php $x=17; echo ++$x; // Magpakita ng 18 $y=17; echo $y++; // Magpakita ng 17 $z=17; echo --$z; // Magpakita ng 16 $i=17; echo $i--; // Magpakita ng 17 ?>
Logikal na operator ng PHP
Ang mga logikal na operator ng PHP ay ginagamit para sa paghahambing ng dalawang halaga (bilang o string):
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
== | Katumbas | $x == $y | Kung ang $x ay katumbas ng $y, ibabalik ang true. | Display Result |
=== | Kapareho (kumpleto na magkapareho) | $x === $y | Kung ang $x ay katumbas ng $y, at sila'y may magkaparehong uri, ibabalik ang true. | Display Result |
!= | Hindi katumbas | $x != $y | Returns true if $x is not equal to $y. | Display Result |
<> | Hindi katumbas | $x <> $y | Returns true if $x is not equal to $y. | Display Result |
!== | Hindi kapareho (kumpleto na magkakaiba) | $x !== $y | Kung ang $x ay hindi katumbas ng $y, o ang kanilang uri ay hindi magkapareho, ibabalik ang true. | Display Result |
> | Mas mataas | $x > $y | Kung ang $x ay mas mataas ng $y, ibabalik ang true. | Display Result |
< | Mas mababa | $x < $y | Kung ang $x ay mas mababa ng $y, ibabalik ang true. | Display Result |
>= | Mas mataas o katumbas | $x >= $y | Kung ang $x ay mas mataas o katumbas ng $y, ibabalik ang true. | Display Result |
<= | Mas mababa o katumbas | $x <= $y | Kung ang $x ay mas mababa o katumbas ng $y, ibabalik ang true. | Display Result |
Ang mga sumusunod na halimbawa ay nagpapakita ng iba't ibang resulta ng gumamit ng ilang mga operator ng paghahambing:
Example
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
Logikal na operator ng PHP
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
and | At | $x and $y | Kung ang $x at $y ay parehong true, ibabalik ang true. | Display Result |
or | O | $x or $y | Kung kahit anong $x at $y ay true, ibabalik ang true. | Display Result |
xor | Iyori | $x xor $y | Kung ang $x at $y ay may isang lamang na true, ibabalik ang true. | Display Result |
&& | At | $x && $y | Kung ang $x at $y ay parehong true, ibabalik ang true. | Display Result |
|| | O | $x || $y | Kung kahit anong $x at $y ay true, ibabalik ang true. | Display Result |
! | Not | !$x | Returns true if $x is not true. | Display Result |
PHP Array Operators
PHP array operators are used to compare arrays:
Operator | Name | Example | Result | Display Result |
---|---|---|---|---|
+ | Union | $x + $y | Union of $x and $y (but does not overwrite duplicate keys) | Display Result |
== | Equal | $x == $y | Returns true if $x and $y have the same key/value pairs. | Display Result |
=== | Equal | $x === $y | Returns true if $x and $y have the same key/value pairs and the same order and type. | Display Result |
!= | Not Equal | $x != $y | Returns true if $x is not equal to $y. | Display Result |
<> | Not Equal | $x <> $y | Returns true if $x is not equal to $y. | Display Result |
!== | Not Equal | $x !== $y | Returns true if $x and $y are completely different. | Display Result |
The following example shows different results of using different array operators:
Example
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // Union of $x and $y var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Previous Page PHP Constants
- Next Page PHP If...Else