Rumah > Artikel > pembangunan bahagian belakang > Operator Logik dalam PHP
Pengendali PHP ialah simbol yang membantu dalam melakukan operasi logik dengan mudah. Kod yang dijana dengan pengendali ini membantu dalam melaksanakan beberapa tindakan tertentu. Operator logik termasuk operator seperti penambahan (+), lebih besar daripada (>), dsb., yang mengarahkan pengkompil untuk melaksanakan operasi yang diperlukan. Ia boleh menyemak berbilang operasi dan menentukan syarat yang benar. Nilai yang digunakan oleh pengendali tertentu dikenali sebagai operan. Pengendali tidak serupa dengan fungsi, walaupun terdapat kes di mana ia boleh digunakan sebagai fungsi.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Mari kita lihat Operator Logik secara terperinci. Kami mempunyai enam jenis pengendali logik. Mereka adalah seperti di bawah:
PHP juga mempunyai operator logik yang membantu dalam menggabungkan pernyataan bersyarat. Untuk menamakan beberapa daripada ini, ia adalah DAN, ATAU, BUKAN, dsb.
Operator DAN mengembalikan benar jika kedua-dua pembolehubah yang dibandingkan adalah benar.
<?php $x = 100; $y = 50; if ($x == 100 and $y == 50) { echo "AND is true"; } ?>
Output:
Sebagai contoh, kita boleh mengambil analogi paip dan air. Air tidak akan mengalir ke bawah paip apabila kedua-dua paip tidak mengalir. Ini bermakna jika kedua-dua syarat tidak dipenuhi atau Salah, keputusannya akan menjadi Palsu atau 0. Begitu juga jika hanya satu paip ditutup dan saluran air adalah sama, tidak semestinya air akan mengalir kerana paip ditutup. .
Ini bermakna keputusan akan Palsu atau 0 walaupun satu syarat adalah benar. Kes terakhir ialah apabila kedua-dua pili air mengalir, dan paip adalah sama untuk kedua-dua pili, air akan mengalir melalui paip, dan dengan itu keadaannya akan menjadi benar.
Begitu juga, pengendali OR berfungsi jika salah satu syarat adalah benar.
<?php $x = 100; $y = 50; if ($x == 100 or $y == 80) { echo "XOR is TRUE"; } ?>
Output:
Tiga sinki boleh menerangkan operasi ATAU. Setiap sinki mempunyai dua pili. Sinki tidak berbeza untuk semua pasangan; senario akan seperti yang diterangkan di hadapan. Senario pertama tidak akan mempunyai paip terbuka, jadi tiada air mengalir. Itu menerangkan keadaan False atau 0. Kes kedua ialah salah satu paip terbuka. Maknanya ada air yang mengalir dari satu paip. Senario ini membantu anda memahami bahawa hasilnya adalah benar jika mana-mana dua syarat adalah benar. Senario ketiga ialah apabila kedua-dua paip dibuka. Air akan mengalir melalui kedua-dua pili. Ini menjelaskan bahawa apabila kedua-dua syarat adalah benar, ia akan kembali benar.
Keadaan XOR kembali benar apabila salah satu atau pembolehubah adalah benar, bukan kedua-duanya benar.
<?php $x = 100; $y = 50; if ($x == 100 xor $y == 80) { echo "XOR here!"; } ?
Output:
Operator NOT digunakan apabila ia diperlukan untuk menyemak sama ada pembolehubah tertentu adalah tidak benar. Ini bermakna kita boleh menggunakan NOT apabila kita perlu menyemak sama ada sebarang syarat adalah tidak benar.
<?php $x = 100; if ($x !== 90) { echo "NOT is here"; } ?>
Output:
Dalam contoh ini, anda boleh melihat bahawa kami menyemak sama ada pembolehubah itu bukan 90. Pembolehubah x ialah 100 dan yang memenuhi syarat NOT. Disebabkan ini, kami mempunyai output mengikut syarat yang ditetapkan; oleh itu, anda melihat output sebagai 'TIDAK ada di sini.'
Ini serupa dengan DAN yang kami lihat sebelum ini. Ia akan mengembalikan nilai sebagai benar hanya apabila kedua-dua keadaan adalah benar atau apabila kedua-dua pembolehubah dinilai sebagai benar.
<?php $x = 100; $y = 50; if ($x == 100 && $y == 50) { echo "&& is true!"; } ?>
Output:
Barisan yang serupa, keadaan OR juga sama seperti OR yang dinyatakan di atas. Operator ini berfungsi walaupun apabila salah satu syarat yang dinyatakan adalah benar. Ia mempunyai hasil yang serupa, sama seperti contoh ketik yang dinyatakan sebelum ini. ATAU mempunyai tiga sinki berbeza boleh mengisi sinki walaupun hanya satu paip dibuka.
<?php $x = 100; $y = 50; } if ($x == 100 || $y == 80) { echo "OR is true!"; } ?>
Output:
Dalam contoh di atas, pembolehubah x memenuhi syarat yang ditentukan untuk $x=100, dan oleh itu hasilnya memaparkan mesej apabila hasilnya benar. Walaupun syarat untuk pembolehubah y tidak berpuas hati, output dipaparkan. Ini kerana syarat OR, yang berfungsi walaupun satu syarat dipenuhi.
PHP mempunyai banyak pengendali logik, yang menjadikannya mudah untuk digunakan. Pengkompil PHP membantu dalam menyusun pengendali ini dengan pantas. Operator logik membantu dalam melaksanakan operasi logik. Ini boleh menjadi operasi aritmetik, logik, rentetan atau tatasusunan. PHP mempunyai kemudahan untuk melaksanakan semua operasi ini. Ia membantu dalam menyemak berbilang keadaan pada satu masa. Ini menjimatkan masa dan meningkatkan pengoptimuman pengkompil PHP. Oleh itu, adalah dinasihatkan untuk menggunakan operator ini apabila bekerja dengan PHP. Pengendali logik mempercepatkan pelaksanaan operasi logik, memastikan hasil yang cepat. Keadaan ini dengan itu membantu anda mendapatkan hasil Boolean dan mengerjakannya dengan sewajarnya.
Atas ialah kandungan terperinci Operator Logik dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!