Cukup rumit atau pelajari PHP7! Bagian 6. Operator perbandingan dalam PHP

Halo, para pembaca yang terhormat dari situs remontcompa.ru! Nama saya Roman Nahvat dan saya sajikan kepada Anda bagian keenam dari seri artikel mereka tentang bahasa pemrograman PHP. Pada bagian sebelumnya, kami memeriksa operator aritmatika, yang dengannya Anda dapat melakukan operasi pada angka dalam skrip php. Ada banyak operator lain dalam bahasa PHP. Artikel ini akan fokus pada operator pembanding. Operator perbandingan digunakan untuk membandingkan dua nilai. Bergantung pada nilai yang dibandingkan satu sama lain, operator pembanding mengembalikan nilai logis benar (benar) atau salah (salah). Dengan demikian, operator pembanding itu sendiri secara praktis tidak digunakan, aplikasi utama mereka adalah kerja sama dengan operator if, yang akan dipertimbangkan di bagian ketujuh.

Cukup rumit atau pelajari PHP7! Bagian 6. Operator perbandingan dalam PHP


Tabel di bawah ini menunjukkan operator perbandingan dan deskripsi mereka..

Buat dua variabel, $ a dan $ b, dan berikan nilai masing-masing 76 dan 93. Simpan dokumen ini dengan log nama dan ekstensi .php di folder htdocs di bawah path C: \ Abyss Web Server \ htdocs

Buat enam variabel lagi $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 dan $ c_06 di mana: $ c_01 = $ a < $b - переменной $c_01 присвоено значение $a < $b (переменная $a меньше переменной $b) $c_02 = $a <= $b - переменной $c_02 присвоено значение $a <= $b (переменная $a меньше либо равна переменной $b) $c_03 = $a > $ b - variabel $ c_03 diberi nilai $ a> $ b (variabel $ a lebih besar dari variabel $ b) $ c_04 = $ a> = $ b - variabel $ c_04 diberi nilai $ a> = $ b (variabel $ a lebih besar dari atau sama dengan $ b) $ c_05 = $ a == $ b - $ c_05 ditugaskan $ a == $ b ($ a sama dengan $ b) $ c_06 = $ a! = $ b - $ c_06 disetel ke $ a! = $ b ($ a tidak sama dengan $ b)

Di jendela browser web, tampilkan tipe variabel $ c_01 menggunakan fungsi gettype. Tulis baris kode berikut gema "Variabel c_01 memiliki tipe:"; gema gettype ($ c_01);

Dari artikel "Hanya tentang kompleks atau belajar PHP7! Bagian 3. Variabel dan jenisnya dalam PHP", kita tahu bahwa variabel dalam PHP dapat menerima berbagai jenis data, yang disajikan pada tabel di bawah ini

Mari kita pergi ke bilah alamat browser web di http: //localhost/log.php dan lihat bahwa variabel $ c_01 adalah tipe boolean. Karena variabel $ c_01 adalah dari tipe boolean, hanya dapat mengambil dua nilai true (true) atau false (salah)

Dengan cara yang sama, kami menampilkan jenis variabel $ c_02, $ c_03, $ c_04, $ c_05 dan $ c_06 di jendela browser web, menambahkan baris kode berikut: echo "Variabel c_02 memiliki tipe:"; gema gettype ($ c_02); echo "Variabel c_03 bertipe:"; gema gettype ($ c_03); echo "Variabel c_04 bertipe:"; gema gettype ($ c_04); echo "Variabel c_05 bertipe:"; echo gettype ($ c_05); echo "Variabel c_06 bertipe:"; gema gettype ($ c_06);

Seperti yang Anda lihat, variabel $ c_02, $ c_03, $ c_04, $ c_05 dan $ c_06 juga bertipe boolean

Kami menampilkan nilai variabel $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 dan $ c_06 di jendela browser web, menambahkan baris kode dalam file log.php: echo "Variabel c_01 mengambil nilai: $ c_01"; echo "Variabel c_02 mengambil nilai: $ c_02"; echo "Variabel c_03 mengambil nilai: $ c_03"; echo "Variabel c_04 mengambil nilai: $ c_04"; echo "Variabel c_05 mengambil nilai: $ c_05"; echo "Variabel c_06 mengambil nilai: $ c_06";

Di jendela browser web, kita melihat bahwa variabel $ c_01, $ c_02 dan $ c_06 telah mengambil nilai 1 (unit berarti variabel itu benar) Alih-alih variabel $ c_03, $ c_04 dan $ c_05, baris kosong ditampilkan, karena variabel $ c_03, $ c_04 dan $ c_05 salah

Jika di atas di jendela browser web kita secara individual menampilkan jenis dan nilai variabel $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 dan $ c_06, sekarang kita akan menampilkan jenis dan nilai variabel-variabel ini dalam satu baris. Untuk melakukan ini, kita menggunakan fungsi var_damp Dalam file log.php, tambahkan baris kode berikut: echo 'Variabel $ c_01 sama dengan $ a < $b, имеет тип и принимает значение:'; echo var_dump ($a < $b); echo 'Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:'; echo var_dump ($a <= $b); echo 'Переменная $c_03, равная $a > $ b, memiliki tipe dan mengambil nilai: '; echo var_dump ($ a> $ b); echo 'Variabel $ c_04, sama dengan $ a> = $ b, bertipe dan mengambil nilai:'; echo var_dump ($ a> = $ b); echo 'Variabel $ c_05, sama dengan $ a == $ b, bertipe dan mengambil nilai:'; echo var_dump ($ a == $ b); echo 'Variabel $ c_06, sama dengan $ a! = $ b, bertipe dan mengambil nilai:'; echo var_dump ($ a! = $ b);

Akibatnya, di jendela browser web, kita melihat hasil dari fungsi var_damp: Variabel $ c_01 sama dengan $ a < $b, имеет тип и принимает значение:bool(true) - переменная $c_01 имеет тип bool и значение true Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:bool(true) - переменная $c_02 имеет тип bool и значение true Переменная $c_03, равная $a > $ b adalah tipe dan mengambil nilai: bool (false) - variabel $ c_03 memiliki tipe bool dan nilai false Variabel $ c_04, sama dengan $ a> = $ b, memiliki jenis dan mengambil nilai: bool (false) - variabel $ c_04 memiliki ketik bool dan false Variabel $ c_05, sama dengan $ a == $ b, bertipe dan mengambil nilai: bool (false) - variabel $ c_05 bertipe bool dan false Variabel $ c_06, sama dengan $ a! = $ b, memiliki ketik dan ambil nilai: bool (true) - variabel $ c_06 bertipe bool dan true

Jika kita membandingkan output dari nilai-nilai variabel $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 dan $ c_06 dengan output dari nilai-nilai variabel yang sama, tetapi hanya dengan bantuan fungsi var_damp, kita dapat melihat bahwa, misalnya, nilai dari variabel $ c_01 (benar) sesuai dengan satu, misalnya, nilai variabel $ c_03 (false) sesuai dengan nol (angka 0 tidak ditampilkan di jendela browser web)

Pertimbangkan mengapa variabel (misalnya, $ c_01 dan $ c_03) disetel ke benar atau salah. Variabel $ c_01 diberi nilai $ c_01 = $ a < $b, а оператор сравнения < ("меньше") возвращает значение переменной $c_01 как true (истина), так как значение переменной $a (76) действительно меньше значения переменной $b (93).

Operator perbandingan < ("больше") возвращает значение переменной $c_03 ($c_03 = $a > $ b) sebagai false (false), karena nilai variabel $ a (76) tidak lebih besar dari nilai variabel $ b (93)