Operator | Nama | Contoh | Hasil |
---|---|---|---|
+ | Addition | $x + $y | Sum dari $x dan $y |
- | Subtraction | $x - $y | Difference dari $x dan $y |
* | Multiplication | $x * $y | Product dari $x dan $y |
/ | Division | $x / $y | Quotient dari $x dan $y |
% | Modulus | $x % $y | Remainder dari $x dibagi dengan $y |
** | Exponentiation | $x ** $y | Result of raising $x ke $y |
<?php
$x = 10;
$y = 6;
echo ($x + $y); // output 16
echo ($x - $y); // output 4
echo ($x * $y); // output 60
echo ($x / $y); // output 1.6666666666667
echo ($x % $y); // output 4
?>
Penugasan Operator PHP
Penugasan operator PHP digunakan untuk menulis nilai ke variabel.
Tugas dasaroperator dalam PHP adalah "=". Ini berarti bahwa operan kiri akan diatur ke nilai ekspresi penugasan di sebelah kanan.
Penugasan | Sama dengan... | Keterangan |
---|---|---|
x = y | x = y | The left operand gets set to the value of the expression on the right |
x += y | x = x + y | Addition |
x -= y | x = x - y | Subtraction |
x *= y | x = x * y | Multiplication |
x /= y | x = x / y | Division |
x %= y | x = x % y | Modulus |
<?php
$x = 10;
echo $x; // output 10
$y = 20;
$y += 100;
echo $y; // output 120
$z = 50;
$z -= 25;
echo $z; // output 25
$i = 5;
$i *= 6;
echo $i; // output 30
$j = 10;
$j /= 5;
echo $j; // output 2
$k = 15;
$k %= 4;
echo $k; // output 3
?>
String Operators PHP
Operator | Nama | Contoh | Hasil |
---|---|---|---|
. | Concatenation | $txt1 = "Hello" $txt2 = $txt1 . " world!" | $txt2 berisi "Hello world!" |
.= | Concatenation assignment | $txt1 = "Hello" $txt1 .= " world!" | $txt1 berisi "Hello world!" |
Contoh di bawah ini menunjukkan hasil menggunakan operator string :
<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // output Hello world!
$x = "Hello";
$x .= " world!";
echo $x; // output Hello world!
?>
Operator | Name | Description |
---|---|---|
++$x | Pre-increment | Increments $x by one, then returns $x |
$x++ | Post-increment | Returns $x, then increments $x by one |
--$x | Pre-decrement | Decrements $x by one, then returns $x |
$x-- | Post-decrement | Returns $x, then decrements $x by one |
Contoh di bawah ini menunjukkan hasil yang berbeda dari menggunakan operator penaikan/pengurangan yang berbeda:
<?php
$x = 10;
echo ++$x; // outputs 11
$y = 10;
echo $y++; // outputs 10
$z = 5;
echo --$z; // outputs 4
$i = 5;
echo $i--; // outputs 5
?>
Perbandingan Operator PHP
Perbandingan operator PHP digunakan untuk membandingkan dua nilai (angka atau string):
Operator | Nama | Contoh | Hilas |
---|---|---|---|
== | Sama | $x == $y | Benar jika $x sama dengan $y |
=== | Identik | $x === $y | Benar jika $x sama dengan $y, dan tipenya sama |
!= | Tidak sama | $x != $y | Benar jika $x tidak sama dengan $y |
<> | Tidak sama | $x <> $y | Bennar jika $x tidak sama dengan $y |
!== | Tidak identik | $x !== $y | Benar jika $x tidak sama dengan $y, atau tipenya tidak sama |
> | Besar dari | $x > $y | Benar jika $x besar dari $y |
< | Kecil dari | $x < $y | Benar jika $x kecil dari $y |
>= | Besar dari atau sama dengan | $x >= $y | Benar jika $x besar dari atau sama dengan $y |
<= | Kecil dari atau sama dengan | $x <= $y | Benar jika $x kecil dari atau sama dengan $y |
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan beberapa operator perbandingan:
<?php
$x = 100;
$y = "100";
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 = 50;
$b = 90;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>
Logika Operator PHP
Operator | Nama | Contoh | Hasil |
---|---|---|---|
and | Dan | $x and $y | True if both $x and $y are true |
or | Atau | $x or $y | True if either $x or $y is true |
xor | Xor | $x xor $y | True if either $x or $y is true, but not both |
&& | Dan | $x && $y | True if both $x and $y are true |
|| | Atau | $x || $y | True if either $x or $y is true |
! | Tidak | !$x | True if $x is not true |
Array Operator PHP
Operator array PHP digunakan untuk membandingkan array:
Operator array PHP digunakan untuk membandingkan array:
Operator | Nama | Contoh | Hasil |
---|---|---|---|
+ | Union | $x + $y | Union of $x and $y (but duplicate keys are not overwritten) |
== | Equality | $x == $y | True if $x and $y have the same key/value pairs |
=== | Identity | $x === $y | True if $x and $y have the same key/value pairs in the same order and of the same types |
!= | Inequality | $x != $y | True if $x is not equal to $y |
<> | Inequality | $x <> $y | True if $x is not equal to $y |
!== | Non-identity | $x !== $y | True if $x is not identical to $y |
Contoh di bawah ini menunjukkan hasil yang berbeda dari menggunakan operator array yang berbeda:
<?php
$x = array("a" => "merah", "b" => "hijau");
$y = array("c" => "biru", "d" => "kuning");
$z = $x + $y; // union dari $x dan $y
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>
PHP nesia
Published: 2014-11-17T07:17:00-08:00
Title: Aritmatika Operator Yang Ada di PHP
Rating:
Published: 2014-11-17T07:17:00-08:00
Title: Aritmatika Operator Yang Ada di PHP
Rating:
Post a Comment