Pengendali perbandingan sintaks asas PHP

Pengendali perbandingan, banyak yang kami pelajari semasa di sekolah rendah, termasuk:

说明符号
大于>
小于<
大于等于
小于等于
不等于 ≠
等于=

Tetapi kini terdapat operator tambahan dalam PHP kami:

PeneranganSimbol
Lebih besar daripada >
Kurang daripada<
Lebih besar daripada atau sama dengan >=
说明符号
大于>
小于<
大于等于>=
小于等于<=
不等于 !=
等于==(赋值是=号,所以==规定为等于)
全等(判断类型等于)===
全不等(判断类型不等于)!==
Kurang daripada atau sama <=

tidak sama !=
Equal== (tugasan ialah = tanda, jadi == dinyatakan sebagai sama)
Kongruen (jenis penghakiman adalah sama)===
Kongruen (jenis hakim tidak sama)< /td>!==

Jom semak semula pengetahuan yang kita pelajari di sekolah rendah:

x = 5

y = 6

x<y adalah betul, kerana x ialah 5 dan y ialah 6, jadi penghakiman bahawa x adalah kurang daripada y betul

x>y salah, kerana x ialah 5 dan y ialah 6, jadi penghakiman bahawa x lebih besar daripada y adalah salah


Kami belajar sesuatu yang serupa semasa kami di sekolah rendah untuk soalan penghakiman sedemikian.

Yang betul dan salah dalam komputer adalah benar dan salah bagi jenis data bool.

Kemudian, bolehkah kita menggunakan if...else yang kita pelajari sebelum ini untuk menentukan jenisnya?

<?php
$x = 5;

$y = 6;
//因为5大于6不成立,所以为错的。即为false执行了假区间
if($x > $y){
   //真区间
   echo '变量x 大于 变量y,成立';
}else{
     //假区间
     echo '变量x 大于 变量y,不成立';
}

?>

Saya rasa jika anda lulus dari sekolah rendah. Kurang daripada, kurang daripada atau sama dengan, saiz sama dengan, dan tidak sama dengan semuanya akan diuji. Lebih-lebih lagi, anda boleh menulis secara senyap!

Inti utama seterusnya ialah demonstrasi, sama (==) dan sama dengan semua juga dipanggil jenis penghakiman sama (====).


Mari kita tulis sekeping kod. Mari kita lihat dua keping kod.

Hasil pelaksanaan kod di bawah menjalankan selang sebenar.

<?php
$x = 5;
$y = '5';
if($x == $y){
   echo '结果为真';
}else{
   echo '结果为假';
}
?>

Hasil pelaksanaan kod berikut ialah selang palsu.

<?php
$x = 5;
$y = '5';
if($x === $y){
   echo '结果为真';
}else{
   echo '结果为假';
}

?>

Kami membandingkan perbezaan dan mendapati:

Kod berikut ialah === (tiga tanda sama, kami katakan ia juga mempunyai nama untuk menilai jenis sama). Dan $x ialah jenis integer 5. $y ialah jenis rentetan 5. Taip Akademi PHP, jadi selang palsu dilaksanakan. Dalam kod di atas, dua tanda yang sama tidak menentukan jenis, jadi selang sebenar dilaksanakan. <🎜>
Meneruskan pembelajaran
||
<?php $x = 5; $y = '5'; if($x === $y){ echo '结果为真'; }else{ echo '结果为假'; } ?>
  • Cadangan kursus
  • Muat turun perisian kursus