Dalam PHP, operator logik ialah simbol untuk operasi logik Ia boleh digunakan untuk menggabungkan hasil operasi logik Ia adalah kumpulan operator yang sangat penting dalam pengaturcaraan. dan" dan "&&" mewakili logik DAN, "||" dan "atau" mewakili logik ATAU, "xor" mewakili OR eksklusif logik, dan "!" mewakili penolakan logik.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
Dalam php, operator logik digunakan untuk melaksanakan logik A simbol untuk operasi.
Pengendali logik digunakan untuk menggabungkan hasil operasi logik dan merupakan kumpulan pengendali yang sangat penting dalam pengaturcaraan.
Operator logik dalam PHP adalah seperti yang ditunjukkan dalam jadual berikut:
逻辑运算符 | 示例 | 何时结果为真 |
---|---|---|
&& 或 and(逻辑与) | $m && $n 或 $m and $n | 当 $m 和 $n 都为真时结果为真,$m 和 $n 有任意一个为假时结果为假 |
|| 或 or(逻辑或) | $m || $n 或 $m or $n | 只要 $m 和 $n 中有任意一个为真,则结果为真 |
xor(逻辑异或) | $m xor $n | 当 $m 和 $n 一真一假时,结果为真 |
!(逻辑非) | !$m | 当 $m 为假时,结果为真 |
"&&" atau "dan" logik DAN
dua kiri dan kanan Apabila kedua-dua syarat adalah BENAR, hasilnya adalah BENAR apabila salah satu syarat adalah SALAH, hasilnya adalah SALAH. Apabila syarat di sebelah kiri adalah FALSE, syarat di sebelah kanan akan dilangkau dan FALSE akan dikembalikan terus.
[Contoh] Andaikan bahawa orang yang berumur antara 18 dan 25 tahun memenuhi syarat untuk kerahan tentera, dan Xiao Ming berumur 21 tahun pada tahun ini Untuk menentukan sama ada Xiao Ming sesuai untuk menjadi askar, pelaksanaannya kod adalah seperti berikut:
<?php $age = 21; if($age >= 18 && $age <= 25){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>
Dalam contoh Pernyataan if else yang kami gunakan akan diterangkan secara terperinci kemudian.
Hasil operasi adalah seperti berikut:
符合当兵条件!
“||” atau “atau” logik ATAU
Jika salah satu daripada dua syarat adalah BENAR, Hasilnya BENAR; jika kedua-dua syarat adalah SALAH, hasilnya adalah SALAH. Apabila syarat kiri adalah BENAR, penghakiman keadaan yang betul akan dilangkau dan BENAR akan dikembalikan terus.
【Contoh】Laraskan contoh di atas dan laksanakan menggunakan operator OR logik Kodnya adalah seperti berikut:
<?php $age = 21; if($age < 18 || $age > 25){ echo '不符合当兵条件!'; }else{ echo '符合当兵条件!'; } ?>
“!” Logik BUKAN
Terbalikkan nilai Boolean. Contohnya: !true = false, !false = true, !10 = false.
[Contoh] Gunakan contoh sebelumnya yang sama dan laksanakannya menggunakan operator NOT logik Kodnya adalah seperti berikut:
<?php $age = 21; if(!($age < 18 || $age > 25)){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>
[Contoh] Tentukan sama ada tahun yang dinyatakan ialah tahun lompat. :
<?php $year = 2020; if($year%4==0 && $year%100!=0 || $year%400==0){ echo $year.'年是闰年!'; }else{ echo $year.'不年是闰年!'; } ?>
Keputusan berjalan adalah seperti berikut:
2020年是闰年!
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud pengendali logik php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!