Macam Macam Operator Dalam PHP
Flashback dulu yu brad, udah lama nih ga nge-posting tutorial tentang PHP :v karena banyak kesibukkan buat US,TO,UN.. oh iya, kali ini saya share ke dasar lagi ya :g oke setiap bahasa pemrograman (programming language) tidak sempurna jika tidak memiliki fitur operator, tak terkecuali dengan PHP. Fungsi operator dalam PHP adalah untuk memanipulasi data, dengan memanipulasi data ini suatu program akan bersifat dinamis. Operan adalah sebutan untuk nilai data.
Dibawah ini ada beberapa operator yang sering digunakan dalam PHP.
-
Operator Perbandingan
Operator perbandingan adalah pemanfaatan simbol-simbol operator yang digunakan untuk perbandingan antara dua nilai. Simbol-simbol operator perbandingan yang sering digunakan dapat dilihat pada tabel berikut :
OperatorNamaContohHasil===Identik $x === $yBenar jika $x sama dengan $y dan keduanya adalah tipe yang sama >Lebih besar dari $x > $yBenar jika $x lebih besar dari $y <Lebih kecil dari $x < $yBenar jika $x lebih kecil dari $y >=Lebih besar dari atau sama dengan $x >= $yBenar jika $x lebih besar atau Benar
dengan $y<=Lebih kecil dari atau sama dengan $x <= $yBenar jika $x lebih kecil atau sama
dengan $y==Sama dengan $x == $yBenar jika $x sama dengan $y !=Tidak sama dengan $x != $yBenar jika $x tidak sama dengan $y Sekarang cobalah buat script operator perbandingan seperti berikut :
Simpan dengan nama perbandingan.php, kemudian jalankan melalui localhost.
Ada hal yang perlu diperhatikan dalam penggunaan operator “=” dan “==”, dalam php kedua simbol pendeklarasian tersebut berbeda jika “=” berarti pemberian nilai dan “==” berarti sama dengan, hati-hati dalam menggunakan kedua simbol tersebut. -
Operator String
Operator ini digunakan untuk menggabungkan dua teks atau lebih dengan cara membubuhkan operator concatenation ( . ) diantara dua operan atau lebih dalam suatu operasi.
Buatlah script operator String seperti berikut :Simpan di folder htdocs kalo pake xampp :D
-
Operator Aritmatika
Operator aritmatika adalah operator yang digunakan untuk operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian dan modulus (hasil sisa). Berikut adalah tabel operator aritmatika :
OperatorOperasiPenerapan+Penjumlahan$x + $y-Pengurangan$x - $y*Perkalian$x * $y/Pembagian$x / $y%Modulus$x % $y
Buatlah script operator aritmatika seperti berikut :
Simpan dengan nama aritmatika.php, kemudian jalankan melalui localhost.
-
Operator Increment / Decrement
Operator Increment dan Decrement digunakan untuk penambahan dan pengurangan otomatis dengan nilai 1 (satu). Jika operator berada sebelum variabel contohnya ++$x atau --$x, nilai $x ini akan ditambah atau dikurangi 1 (satu) sebelum dieksekusi, tetapi jika operasi diletakkan setelah variabel, contohnya $x++ atau $x--, maka nilai $x akan ditambah atau dikurangi 1 (satu) setelah dieksekusi.
OperatorOperasiPenerapan++Pre atau Post Increment++$x atau $x++--Pre atau Post Incremenrt--$x atau $x--Buatlah script operator Increment/Decrement seperti berikut :
Simpan dengan nama increment.php, kemudian jalankan melalui localhost.
-
Operator Logika
Operator logika hampir mirip dengan operator perbandingan, keduanya sama-sama sebagai pengendali struktur program.
OperatorNamaContohHasilorOr$x or $yMenghasilkan nilai True jika salah satu dari $x atau $y atau keduanya bernilai True. ||Or$x | | $yMenghasilkan nilai True jika salah satu dari $x atau $y atau keduanya bernilai True. andAnd$x and $yMenghasilkan nilai True jika $x dan $y bernilai True. && And$x && $yMenghasilkan nilai True jika $x dan $y bernilai True. xorEkslusif Or$x xor $yMenghasilkan nilai True jika salah satu dari $x atau $y bernilai True !Not!$xMenghasilkan nilai True jika $x bernilai False -
Operator Bitwise
Operator bitwise dapat digunakan untuk mengoperasikan bit-bit dalam bilangan biner (0 dan 1). Jika suatu operan tidak berupa bilangan biner, maka sedapat mungkin bilangan tersebut dikenversi terlebih dahulu hingga didapat bilangan biner.
OperatorNamaContohHasil|Or$x | $yBit diset 1 jika salah satu dari $x atau $y bernilai 1 & And$x & $yBit diset 1 jika salah $x dan $y bernilai 1 <<Shift Left$x << $yGeser bit $x sebanyak $y langkah ke kiri >>Shift Right$x >> $yGeser bit $x sebanyak $y langkah ke kanan ^Ekslusif Or$x ^ $yBit diset 1 jika salah satu dari $x atau $y bernilai 1 -Not- $xBit diset 1 jika $x bernilai 0 dan bernilai 0 jika $x bernilai 1
Semoga bermanfaat :) Sampai jumpa di esok hari.. :D
Source : 2bprogrammer
Comments