Operator PHP

Operator merupakan suatu tool/alat untuk keperluan manipulasi nilai suatu variabel. Operator dapat dibedakan menjadi:
1. Operator Aritmetika
Operator aritmatika adalah operator yang digunakan untuk melakukan fungsi matematika.

Operator Contoh Nama Hasil
+ $a + $b Penjumlahan Jumlah $a dan $b
- $a – $b Pengurangan Pengurangan $a dan $b
* $a * $b Perkalian Perkalian $a dan $b
/ $a / $b Pembagian Pembagian $a dan $b
% $a % $b modulus Modulus $a dan $b

2. Operator String
Menggunakan ’.’ (tanda titik)
$txt1=“Selamat Datang";
$txt2=“ di PENS";
echo $txt1 . $txt2 ;
?>

3. Operator Increment/Decrement
Operator increment dan decrement merupakan operator penambah dan pengurang nilai dengan nilai selisih 1 (satu).

Contoh Nama Keterangan
++$a Pre-increment $a ditambah satu, kemudian operasi dijalankan.
$a++ Post-increment Operasi dijalankan, kemudian $a ditambah satu.
–$a Pre-decrement $a dikurangi satu, kemudian operasi dijalankan.
$a– Post-decrement Operasi dijalankan, kemudian $a dikurangi satu.

4. Operator Logika
Operator logika hampir memiliki fungsi yang sama dengan operator perbandingan, yaitu sebagai pengendali struktur program.

Contoh Nama Keterangan
! $a Not TRUE jika $a bukan TRUE
$a && $b And TRUE jika $a dan $b TRUE
$a || $b Or TRUE jika $a atau $b TRUE

5. Operator Ternary
Menggunakan tanda ’?’, dengan syntax : (ekspresi1) ? (ekspresi2): (ekspresi3) Operator ternary malakukan pengujian pada ekspresi1, jika hasilnya TRUE, maka ekspresi 2 yang dijalankan, jika hasil ekspresi 1 FALSE, maka ekspresi3 yang dijalankan.
Contoh :
$a = 2;
$hasil = ($a<4) ? ($a*2) : ($a*3)
echo ”$hasil”;
?>
Dari contoh di atas, maka hasil yang terlihat adalah 4, namun jika nilai $a diganti 5, maka hasilnya adalah 15.

6. Operator Perbandingan
Operator perbandingan akn melakukan perbandingan antara dua nilai. Operator ini akan membandingkan nilai dari operand-operand dan member hasil dalam bentuk TRUE (benar) atau FALSE (salah).

Contoh Nama Hasil
$a != $b Not equal TRUE jika $a tidak sama dengan $b
$a <> $b Not equal TRUE jika $a tidak sama dengan $b
$a< $b Less than TRUE jika $a kurang dari $b
$a > $b Greater than TRUE jika $a lebih dari $b
$a <= $b Less than or equal to TRUE jika $a lebih kecil sama dengan $b
$a >= $b Greater than or equal to TRUE jika $a lebih besar sama dengan $b

7. Operator Assignment
Operator assignment digunakan untuk memberi/mengisi nilai ke dalam variable tertentu. Operator yang digunakan adalah “=” yang berarti operand kiri diberi nilai sama seperti operand kanan.

Operator Penjelasan Contoh Keterangan
+= Menambahkan nilai pada variabel $a+=10 $a=$a+10
-= Mengurangi nilai pada variabel $a-=10 $a=$a-10
*= Mengalikan variable dengan bilangan tertentu $a*=10 $a=$a*10
%= Mencari sisa hasil bagi variable dengan bilangan tertentu $a%=10 $a=$a%10

Contoh :
$a = 4; //$a diisi dengan nilai 4
$a += 5; //sama dengan $a = $a + 5;

Untuk menampilakan data dapat digunakan print maupun echo. Sintaks yang digunakan antara lain:
print(data);
atau
print data;
atau
echo(data);
atau
echo data;
Kedua perintah baik print maupun echo adalah sama saja,. Yang perlu diperhatikan di sini adalah bahwa untuk data string gunakanlah aphostophe (petik tunggal ‘) atau quote (petik ganda “). Namun untuk pencetakan variabel, agar ditampilkan isinya, gunakan quote. Seperti pada contoh di bawah ini.
Contoh :
$a = 10;
$b = “test”;
echo “Dengan quote -> ”;
echo “nilai $b ku $a ”;
echo “Dengan aphostrophe -> ”;
echo ‘nilai $b ku $a’
?>
?>

Hasil dari script di atas adalah :

Dengan quote -> nilai test ku 10 Dengan aphostrophe -> nilai $b ku $a

Related Posts:

  • No Related Posts

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Leave a Reply