Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Operator Logik dalam PHP

Operator Logik dalam PHP

PHPz
PHPzasal
2024-08-29 12:39:06369semak imbas

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-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Operator Logik dalam PHP

Mari kita lihat Operator Logik secara terperinci. Kami mempunyai enam jenis pengendali logik. Mereka adalah seperti di bawah:

Operator Logik dalam PHP

PHP juga mempunyai operator logik yang membantu dalam menggabungkan pernyataan bersyarat. Untuk menamakan beberapa daripada ini, ia adalah DAN, ATAU, BUKAN, dsb.

1. DAN (DAN)

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:

Operator Logik dalam PHP

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.

2. ATAU (ATAU)

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:

Operator Logik dalam PHP

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.

3. XOR

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 Logik dalam PHP

4. BUKAN

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:

Operator Logik dalam PHP

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.'

5. DAN &&

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:

Operator Logik dalam PHP

6. ATAU ||

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:

Operator Logik dalam PHP

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.

Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Operator Perbandingan dalam PHPArtikel seterusnya:Operator Perbandingan dalam PHP