PHP Operator Aritmatika
Operator | Nama | Contoh | Hasil |
+
|
Tambah | $x + $y | Jumlah dari $x dan $y |
-
|
Pengurangan | $x - $y | Pengurangan dari $x dan $y |
*
|
Perkalian | $x * $y | Perkalian dari $x san $y |
/
|
Pembagian | $x / $y | Pembagian dari $x dan $y |
%
|
Modulus | $x % $y | Sisa dari $x dibagi dengan $y |
Contoh di bawah ini menunjukkan hasil yang berbeda dengan menggunakan operator aritmatika yang berbeda:
<?php
$x=10;
$y=6;
echo ($x + $y); // outputs 16
echo ($x - $y); // outputs 4
echo ($x * $y); // outputs 60
echo ($x / $y); // outputs 1.6666666666667
echo ($x % $y); // outputs 4
?>
$x=10;
$y=6;
echo ($x + $y); // outputs 16
echo ($x - $y); // outputs 4
echo ($x * $y); // outputs 60
echo ($x / $y); // outputs 1.6666666666667
echo ($x % $y); // outputs 4
?>
Tugas Operator PHP
Penugasan Operator PHP digunakan untuk menulis nilai ke variabel.
Tugas dasar Operator dalam PHP adalah "=". Ini berarti bahwa operan kiri akan diatur ke nilai ekspresi penugasan di sebelah kanan.
Assignment
|
Same as...
|
Description
|
x = y | x = y | Operator kiri akan diatur ke nilai ekspresi di sebelah kanan |
x += y | x = x + y | Tambahan |
x -= y | x = x - y | Pengurangan |
x *= y | x = x * y | Perkalian |
x /= y | x = x / y | Pembagian |
x %= y | x = x % y | Modulus |
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator penugasan yang berbeda:
<?php
$x=10;
echo $x; // outputs 10
$y=20;
$y += 100;
echo $y; // outputs 120
$z=50;
$z -= 25;
echo $z; // outputs 25
$i=5;
$i *= 6;
echo $i; // outputs 30
$j=10;
$j /= 5;
echo $j; // outputs 2
$k=15;
$k %= 4;
echo $k; // outputs 3
?>
$x=10;
echo $x; // outputs 10
$y=20;
$y += 100;
echo $y; // outputs 120
$z=50;
$z -= 25;
echo $z; // outputs 25
$i=5;
$i *= 6;
echo $i; // outputs 30
$j=10;
$j /= 5;
echo $j; // outputs 2
$k=15;
$k %= 4;
echo $k; // outputs 3
?>
PHP Operator String
Operator
|
Nama
|
Contoh
|
Hasil
|
.
|
Concatenation | $txt1 = "Hello" $txt2 = $txt1 . " world!" |
Now $txt2 contains "Hello world!" |
=
|
Concatenation assignment | $txt1 = "Hello" $txt1 .= " world!" |
Now $txt1 contains "Hello world!" |
Contoh di bawah ini menunjukkan hasil dari menggunakan operator string:
<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // outputs Hello world!
$x="Hello";
$x .= " world!";
echo $x; // outputs Hello world!
?>
$a = "Hello";
$b = $a . " world!";
echo $b; // outputs Hello world!
$x="Hello";
$x .= " world!";
echo $x; // outputs Hello world!
?>
Operator PHP Kenaikan / Pengurangan
Operator
|
Nama
|
Keterangan
|
++$x | Pre-increment | Akan menambahkan $x per satu, kemudian kembali mengulang menambahkan $x |
$x++ | Post-increment | Pengembalian $x, maka kenaikan $x per satu |
--$x | Pre-decrement | Pengurangan $x per satu, kemudian kembali ke $x |
$x-- | Post-decrement | Kembali $x, kemudian pengurangan $x per satu |
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator penambahan / 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
?>
$x=10;
echo ++$x; // outputs 11
$y=10;
echo $y++; // outputs 10
$z=5;
echo --$z; // outputs 4
$i=5;
echo $i--; // outputs 5
?>
PHP Operator Perbandingan
Operator PHP perbandingan digunakan untuk membandingkan dua nilai (number atau string):
Operator
|
Nama
|
Contoh
|
Hasil
|
== | Equal | $x == $y | Jika benar $x sama dengan $y |
=== | Identical | $x === $y | Jika benar $x sama dengan $y, dan kemudian bertipe sama |
!= | Not equal | $x != $y | Jika benar $x tidak sama dengan $y |
<> | Not equal | $x <> $y | Jika benar $x tidak sama dengan $y |
!== | Not identical | $x !== $y | Jika benar $x tidak sama dengan $y, atau tidak sama tipe |
> | Greater than | $x > $y | Jika benar $x lebih besar dari $y |
< | Less than | $x < $y | Jika benar $x lebih kecil dari $y |
>= | Greater than or equal to | $x >= $y | Jika benar $x lebih besar sama dengan $y |
<= | Less than or equal to | $x <= $y | Jika benar $x lebih kecil sama dengan $y |
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan beberapa operator perbandingan:
<?php
$x=100;
$y="100";
var_dump($x == $y); //mengembalikan nilai true karena nilai yang sama
echo "<br>";
var_dump($x === $y); //kembali false karena jenis tidak sama
echo "<br>";
var_dump($x != $y); //kembali false karena nilai yang sama
echo "<br>";
var_dump($x !== $y); //mengembalikan nilai true karena jenis tidak sama
echo "<br>";
$a=50;
$b=90;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>
$x=100;
$y="100";
var_dump($x == $y); //mengembalikan nilai true karena nilai yang sama
echo "<br>";
var_dump($x === $y); //kembali false karena jenis tidak sama
echo "<br>";
var_dump($x != $y); //kembali false karena nilai yang sama
echo "<br>";
var_dump($x !== $y); //mengembalikan nilai true karena jenis tidak sama
echo "<br>";
$a=50;
$b=90;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>
Di bawah ini hasil yang akan tampil dari kode diatas:
bool(true)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
PHP Operator Logika
Operator | Nama | Contoh | Hasil |
and | And | $x and $y | True if both $x and $y are true |
or | Or | $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 |
&& | And | $x && $y | True if both $x and $y are true |
|| | Or | $x || $y | True if either $x or $y is true |
! | Not | !$x | True if $x is not true |
Operator PHP Array
Operator Array PHP digunakan untuk membandingkan array:
Operator
|
Nama
|
Contoh
|
Hasil
|
+ | Union | $x + $y | Penyatuan dari $x dan $y (tapi duplikasi kunci tidak ditimpa) |
== | Equality | $x == $y | Benar, jika $x dan $y memiliki pasangan kunci/nilai yang sama |
=== | Identity | $x === $y | Benar, jika $x dan $y memiliki pasangan kunci/nilai yang sama dalam urutan yang sama dan dari jenis yang sama |
!= | Inequality | $x != $y | Benar, jika $x tidak sama dengan $y |
<> | Inequality | $x <> $y | Benar, jika $x tidak sama dengan $y |
!== | Non-identity | $x !== $y | Benar, jika $x tidak identik dengan $y |
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator array yang berbeda:
<?php
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$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);
?>
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$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);
?>
Dibawah ini tampilan dari kode diatas:
array(4) {
["a"]=>
string(3) "red"
["b"]=>
string(5) "green"
["c"]=>
string(4) "blue"
["d"]=>
string(6) "yellow"
}
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)
Sumber :w3schools
0 komentar:
Posting Komentar