Senin, 24 Maret 2014

PHP Operators

Bab ini menunjukkan operator yang berbeda yang dapat digunakan dalam script PHP.

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

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

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

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

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

Di bawah ini hasil yang akan tampil dari kode diatas:
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);
?>

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)








Sumber :w3schools

0 komentar:

Posting Komentar