Dalam bidang Pembangunan Web, khususnya dalam PHP dan MySQL Fundamentals, terdapat dua nilai khas dalam PHP yang merupakan jenis mereka sendiri dan digunakan untuk melaksanakan kod bersyarat. Nilai ini dikenali sebagai boolean dan ia mewakili konsep benar atau salah.
Dalam PHP, dua nilai khas yang merupakan jenis mereka sendiri dan digunakan untuk melaksanakan kod bersyarat ialah nilai boolean true dan false. Nilai ini digunakan untuk menentukan aliran pelaksanaan dalam pernyataan bersyarat seperti pernyataan if dan gelung while.
Nilai boolean true mewakili syarat yang dianggap benar, manakala nilai boolean false mewakili syarat yang dianggap palsu. Nilai ini selalunya hasil daripada perbandingan atau operasi logik.
Sebagai contoh, mari kita pertimbangkan pernyataan if yang mudah:
$age = 25; if ($age >= 18) { echo "You are an adult."; } else { echo "You are not an adult."; }
Dalam contoh ini, pembolehubah $umur dibandingkan dengan nilai 18 menggunakan lebih besar daripada atau sama dengan operator (>=). Jika syarat itu benar, kod dalam blok if dilaksanakan dan mesej "Anda sudah dewasa." dipaparkan. Jika syarat itu palsu, kod dalam blok else akan dilaksanakan dan mesej "Anda bukan orang dewasa." dipaparkan.
Adalah penting untuk ambil perhatian bahawa dalam PHP, nilai tertentu dianggap palsu apabila digunakan dalam konteks boolean. Nilai ini termasuk palsu, integer 0, apungan 0.0, rentetan kosong "", rentetan "0", tatasusunan dengan unsur sifar dan nilai khas nol. Semua nilai lain dianggap benar.
Sebagai contoh, mari kita pertimbangkan kod berikut:
$var = 0; if ($var) { echo "The value is true."; } else { echo "The value is false."; }
Dalam contoh ini, pembolehubah $var diberikan nilai 0. Apabila digunakan dalam konteks boolean, nilai ini dianggap palsu. Oleh itu, kod dalam blok else dilaksanakan dan mesej "Nilai adalah palsu." dipaparkan.
Dua nilai khas dalam PHP yang merupakan jenis mereka sendiri dan digunakan untuk melaksanakan kod bersyarat ialah nilai boolean benar dan salah. Nilai ini digunakan untuk menentukan aliran pelaksanaan dalam pernyataan bersyarat dan mewakili konsep benar atau salah.
Soalan dan jawapan terbaru lain mengenai Booleans dan perbandingan:
- Apakah hasil perbandingan "'Sean' kurang daripada 'Yoshi'"?
- Apakah keputusan perbandingan "10 sama dengan 10"?
- Apakah keputusan perbandingan "5 kurang daripada 10"?
- Bagaimanakah nilai boolean ditukar kepada rentetan apabila digema ke penyemak imbas?