PHP Operators

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
?>

Run Example

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
?>

Run Example

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!
?>

Run Example

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
?>

Run Example

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);
?>

Run Example

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);
?>

Run Example