Beranda > Programming, Website > Operator dalam php

Operator dalam php

Berikutnya saya akan membahas “syntax dasar dan variabel dalam php”. Tutorial ini adalah tutorial lanjutan dari atikel sebelumnya yang berjudul “Syntax Dasar dan Variabel dalam php“.
Untuk melihat semua tutorial php, bisa mampir ke halaman “Materi-Materi Tutorial PHP“.

*sekedar mengingatkan, semua file php disimpan di direktori htdoc (bisa difolder kan biar rapi), dan untuk mejalankan file tersebut, buka broser dan ketikkan url “localhost/namafolder/namafile.php”.

Operator memegang peranan yang sangat penting di dalam pemrogramman. Operator ada banyak jenisnya, antara lain operator aritmatika, oeprator pembanding, operator logika, dll. Nah, langsung aja di mulai:

  • Operator Artimatika

    Operator Kegunaan
    + Penjumlahan
    Pengurangan
    * Perkalian
    / Pembagian
    % Modulus (Sisa Hasil Bagi) -> 5%2=1, 6%3=0
    			<?php
    				//OPERATOR ARITMATIKA
    				$a = 2;
    				$b = 3;
    				$c = 5;
    				$d = 10;
    
    				echo "<br/> PENJUMLAHAN <br/>";
    				echo $a+$b;	//tercetak 5
    				echo "<br/>";
    				$f = $c+$d;
    				echo $f;		//tercetak 15
    				echo "<br/>";
    
    				echo "<br/> PENGURANGAN <br/>";
    				echo ($a-$d)."<br/>";	//tercetak -8
    				$f = $d-(-$c);
    				echo $f."<br/>";		//tercetak 15
    				echo -$d."<br/>";		//tercetak -10
    
    				echo "<br/> PERKALIAN <br/>";
    				echo ($a*$b)."<br/>";	//tercetak	6
    				echo ($b*-$c)."<br/>";	//tercetak -10
    
    				echo "<br/> PEMBAGIAN <br/>";
    				echo $d/$c."<br/>";		//tercetak 2
    				echo ($d/$b)."<br/>";	//tercetak 3.33333
    
    				echo "<br/> MODULUS <br/>";
    				echo ($d%$b)."<br/>";	//tercetak 1 karena 10/3 adalah 3 + 1 -> yang dicetak 1
    				echo $a%$b."<br/>";		//tercetak 2 karena 
    
    				echo "<br/> GABUNGAN <br/>";
    				echo (2*3+2/3)."<br/>";			//tercetak 6.66667, ingat perkalian & pembagian lebih 'kuat' daripada penjumlahan pengurangan
    				echo (10%3 + 2%3 *2)."<br/>";	//tercetak 5, modulus lebih 'kuat' daripada perkalian pembagian
    			?>
    		

    *untuk tambahan informasi, kita dapat mencetak satu baris di php walau itu merupakan angka ataupun huruf dengan penghubung titik “.” *

  • Operator Pembanding

    Operator Kegunaan
    == Sama Dengan
    === Identik
    != Tidak Sama Dengan
    < Lebih Kecil
    <= Lebih Kecil Sama Dengan
    > Lebih Besar
    >= Lebih Besar Sama Dengan

    Operator Pembanding merupakan operator yang hasilnya bernilai “TRUE” atau “FALSE”. Operator ini berguna untuk melakukan percabangan atau perulangan. Misal, 5 == 7 maka akan bernilai “FALSE”.
    Untuk Operator pembanding tidak dapat di lakukan tanpa percabangan atau perulangan, sehingga tidak diberikan contoh, contoh dan praktik nya akan diberikan pada bagian percabangan dan perulangan.

  • Operator Logika

    Operator Kegunaan
    And Dan
    && Dan
    Or Atau
    || Atau
    XOR Salah Satu Benar
    ! Tidak/Negasi

    Operator logika merupakan operator penghubung untuk operator pembanding. Sama seperti operator pembanding, operator ini memberikan hasil berupa “TRUE” atau “FALSE”. Operator ini menghubungkan/membandingkan variabel Boolean (TRUE FALSE). Misal, 3 > 9 && 3 == 7 || FALSE. Hasilnya adalah FALSE, karena operator “Dan” akan dikerjakan lebih dulu daripada operator “Or”.
    Untuk Operator Logika tidak dapat di lakukan tanpa percabangan atau perulangan, sehingga tidak diberikan contoh, contoh dan praktik nya akan diberikan pada bagian percabangan dan perulangan.

  • Operator Penggabung String
    Operator penggabung String adalah tanda titik “.”. Operator ini sudah sempat dicontohkan di atas. Untuk lebih jelasnya akan saya contohkan lagi.

    			<?php
    
    				$string1 = "5";
    				$string2 = "sebastian88";
    
    				$string3 = $string1.$string2;
    				echo $string3;	//tercetak 5sebastian88
    				echo "<br/>";
    
    				echo $string2." gabung dengan yang bukan variabel "."lho <br/>";
    
    				//ini yang agak unik di php, $string1 berisi string "5", tapi bisa dikalikan dengan angka
    				echo ($string1*3)."<br/>";	//tercetak 15
    			?>
    		
  • Operator Shortcut

    Operator Shortcut
    $a = $a + $b $a += $sb
    $a = $a – $b $a -= $sb
    $a = $a * $b $a *= $sb
    $a = $a / $b $a /= $sb
    $a = $a . $b $a .= $sb
    $a = $a + 1 a++
    $a = $a + 1 ++a
    $a = $a – 1 a–
    $a = $a – 1 –a

    Operator shortcut merupakan operator untuk memendekkan operator aritmatika.

    			<?php
    				$a = 1;
    				$b = 2;
    
    				echo $a."<br/>";	//tercetak 1	$a berisi 1
    
    				$a += 1;			//				$a berisi 1+1 = 2
    				echo $a."<br/>";	//tercetak 2
    
    				$a -= $b;			//				$a berisi 
    				echo $a."<br/>";	//tercetak 0	$a berisi 2-2 = 0
    
    				$a += 1;			//				$a berisi 0+1 = 1
    				$a *= $b;			//				$a berisi 1*2 = 2
    				echo $a."<br/>";	//tercetak 2
    
    				$a /= 2;			//				$a berisi 2/2 = 1
    				echo $a."<br/>";	//tercetak 1
    
    				$a.=$b;				//				$a berisi 1.2 = 12
    				echo $a."<br/>";	//tercetak 12
    
    				$a = 1;				//				$a berisi 1
    				$a++;				//				$a berisi 1+1 = 2
    				echo $a."<br/>";	//tercetak 2
    
    				++$a;				//				$a berisi 2+1 = 3
    				echo $a."<br/>";	//tercetak 3
    
    				$a = 1;				//				$a berisi 1
    				$a--;				//				$a berisi 1-1 = 0
    				echo $a."<br/>";	//tercetak 0
    
    				--$a;				//				$a berisi 0-1 = -1
    				echo $a."<br/>";	//tercetak -1
    
    
    				//nah, ini yang perlu diperhatikan untuk operator $a++ dan ++$a atau $a-- dan --$a
    				$a = 1;				//				$a berisi 1
    				echo $a++."<br/>";	//tercetak 1 -> kenapa?karena $a dicetak dulu baru di ++
    				echo $a."<br/>";	//tercetak 2 -> sudah di ++ dari operator line sebelum nya.
    
    				$a = 1;				//				$a berisi 1
    				echo ++$a."<br/>";	//tercetak 2 -> kenapa?karena $a di ++ dulu baru dicetak
    				echo $a."<br/>";	//tercetak 2 -> sudah di ++ dari operator line sebelum nya.
    				//ini juga berlaku pada operator $a-- dan --$a
    			?>
    		

Kurang lebih itu yang dapat saya bagikan untuk materi “Operator dalam php”. Apabila ada masukan dan saran, silahkan tinggalkan comment di sini.
Yap, materi ini selesai, bisa lanjut Ke latihn “Latihan php Bagian 1“.

regard,
sebastian88

Iklan
  1. Belum ada komentar.
  1. Juni 24, 2011 pukul 10:42 pm
  2. Juni 25, 2011 pukul 11:52 am
  3. Juni 26, 2011 pukul 9:27 am

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: