Apa kegunaan operator pembanding di php?

13/07/2014    Faizal Rafik    62624    Website

Apa kegunaan operator pembanding di php?

Pada artikel kali ini kita akan membahas tentang macam-macam Operator perbandingan atau pembanding yang terdapat di dalam PHP. Operator perbandingan ini didalam PHP berfungsi untuk membandingkan 2 nilai (angka atau string). Hasil perbandingan akan bernilai TRUE jika kondisi perbandingan tersebut benar, atau FALSE jika kondisinya salah. Berikut dibawah ini adalah macam-macam operator perbandingan di PHP :

Contoh penggunaan Operator perbandingan diatas sebagai berikut :

Sama Dengan ( == ) : Jika nilai $x sama dengan nilai $y maka hasilnya Benar.

Hasil

Identik ( === ) : Jika nilai $x sama dengan nilai $y, dan memiliki jenis atau nilai yang sama, maka hasilnya Benar.

Hasil

Tidak Sama ( != ) : Jika nilai $x tidak sama dengan nilai $y, maka hasilnya Salah.

Hasil

Tidak Sama ( <> ) : Jika nilai $x tidak sama dengan nilai $y, maka hasilnya Salah.

Hasil

Tidak Identik ( !== ) : Jika nilai $x tidak sama dengan nilai $y, dan tidak memiliki jenis yang sama, maka hasilnya Salah.

Hasil

Lebih Besar Dari ( < ) : Jika nilai $x lebih besar dari nilai $y, maka hasilnya Salah.

Hasil

Lebih Kecil Dari ( > ) : jika nilai $x kurang dari nilai $y, maka hasilnya Benar.

Hasil

Lebih Besar Dari Atau Sama Dengan ( >= ) : Jika nilai $x lebih besar atau sama dengan nilai $y, maka hasilnya Salah

Hasil

Kurang Dari Atau Sama Dengan ( <= ) : Jika nilai $x kurang dari atau sama dengan nilai $y, maka hasilnya, Benar.

Hasil

Pada contoh di atas saya menggunakan kondisi if…else untuk melihat hasil perbandingannya. Nah itulah beberapa Operator Perbandingan yang terdapat di PHP. Sekian dulu tutorial dari saya semoga tutorial ini bermanfaat unuk kalian semua. Terima Kasih.

No data.

Halo, apa kabar pembaca setia idcsharp? Pada artikel kali kita akan membahas tentang operator perbandingan pada PHP. Operator perbandingan berfungsi untuk membandingkan nilai dari 2 operand. Hasil perbandingannya akan selalu TRUE atau FALSE. Nilai hasil perbandingan akan TRUE jika kondisi perbandingan tersebut benar dan akan bernilai FALSE jika kondisi perbandingan tersebut salah.

Operand untuk operator perbandingan ini dapat bertipe data integer, float atau bahkan string. Operator perbandingan tersebut akan memeriksa nilai dan juga tipe data dari operand meski hanya beberapa saja operator yang memeriksa tipe data dari operand.

Jenis-jenis operator perbandingan pada PHP

Jenis-jenis operator perbandingan dalam PHP adalah seperti berikut :

Contoh Nama operator Hasil
$y == $z Sama dengan TRUE jika nilai $y sama dengan $z (tanpa melihat tipe data)
$y === $z Identik dengan TRUE jika nilai $y sama dengan $z dan tipe data yang sama
$y != $z Tidak sama dengan TRUE jika nilai $y tidak sama dengan $z (tanpa melihat tipe data)
$y <> $z Tidak sama dengan TRUE jika nilai $y tidak sama dengan $z (tanpa melihat tipe data)
$y !== $z Tidak identik dengan TRUE jika nilai $y tidak sama dengan $z dan tipe data tidak sama
$y < $z Kurang dari TRUE jika nilai $y lebih kecil dari $z
$y > $z Lebih dari TRUE jika nilai $y lebih besar dari $z
$y <= $z Kurang dari sama dengan TRUE jika nilai $y lebih kecil atau sama dengan $z
$y >= $z Lebih besar sama dengan TRUE jika nilai $y lebih besar atau sama dengan $z

Karena operasi perbandingan pada PHP dapat memiliki operand berupa string dan angka, oleh karena itu PHP memiliki aturan sebgai berikut :

Tipe operand pertama Tipe operand kedua Proses perbandingan
Angka Angka Angka
String angka String angka Angka
String angka Angka Angka
String angka String bukan angka Angka
String bukan angka Angka Urutan huruf
String bukan angka String bukan angka Urutan huruf
Boolean Boolean FALSE lebih kecil dari TRUE
Boolean Tipe apa saja Operand kedua dikonversi menjadi boolean
Array Array Array dengan data lebih sedikit dianggap lebih kecil
Array Tipe apa saja Array selalu lebih besar
Objek Tipe apa saja Objek selalu lebih besar

Dari tabel di atas dapat dilihat bahwa selain membandingkan angka dengan angka, PHP juga bisa membandingkan angka dengan string, array atau bahkan objek. Namun dalam kenyataannya kita akan lebih sering membandingkan angka dengan angka.

Cara penggunaan operator perbandingan pada PHP

Berikut adalah cara penggunaan operator perbandingan :

<?php
	echo "1. 5 < 3 = "; var_dump(5 < 3); //bool(true)
	echo "<br/>";

	echo "2. 3 > 3 = "; var_dump(3 < 3); //bool(false)
	echo "<br/>";

	echo "3. 3 >= 3 = "; var_dump(3 >= 3); //bool(true)
	echo "<br/>";

	echo "4. 5 == '5' = "; var_dump(5 == '5'); //bool(true)
	echo "<br/>";

	echo "5. 5 !== '5' = "; var_dump(5 !== '5'); //bool(true)
	echo "<br/>";

	echo "6. 'halo' == 0 = "; var_dump(5 == '5'); //bool(true)
	echo "<br/>";
?> 

Pada contoh di atas, kita menggunakan var_dump untuk melihat hasil dari perbandingan. Untuk contoh 1 sampai 3 adalah operasi perbandingan baritmatika biasa.

Pada contoh ke 4, kita membandingkan angka 5 dengan string 5. Karena operator == tidak melihat tipe data, string 5 akan dikonversi menjadi angka oleh PHP dan menghasilkan nilai TRUE.

Pada contoh ke 5, kita membandingkan angka 5 dengan string 5. Karena operator !== melihat tipe data, maka menghasilkan nilai TRUE karena angka 5 dengan string 5 tidak sama.

Pada contoh ke 6, kita membandingkan string dengan angka. Sehingga string ‘halo’ dikonversi menjadi integer bernilai 0, dan baru disamakan dengan operand kedua. Karena 0 == 0, maka hasilnya TRUE.

Operator perbandingan ini nantinya akan sering kita gunakan untuk kondisi IF. Untuk pembahasan lebih lanjut akan kita bahas pada materi selanjutnya.

Apa kegunaan operator perbandingan?

Apa itu Operator Perbandingan Rumus Dalam uji logika (seperti rumus IF), Operator Perbandingan berguna untuk membandingkan nilai. Dengan kata lain, Operator Perbandingan Rumus Excel berguna sebagai salah satu kriteria pengujian dalam Rumus.

Apa yg dimaksud operator perbandingan?

Operator perbandingan (comparison operators) digunakan untuk membandingkan suatu nilai dari masing-masing operan. bernilai True Jika masing-masing operan memiliki nilai yang sama, maka kondisi bernilai benar atau True. bernilai False Akan menghasilkan nilai kebalikan dari kondisi sebenarnya.

Apa saja contoh operator pembanding?

Berikut ini jenis-jenis operator perbandingan:.
== : sama dengan (bukan pemberi nilai).
!= : tidak sama dengan..
> : lebih dari..
< : kurang dari..
>= : lebih dari sama dengan..
<= : kurang dari sama dengan..

Sebutkan apa saja operator perbandingan yang diperlukan dalam fungsi logika?

Jawaban: Ada enam operator perbandingan yaitu; Sama dengan (=), Lebih kecil dari (<), Lebih besar dari (>), Lebih kecil sama dengan (<=), Lebih besar sama dengan (>=), Tidak sama dengan (<>).