Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP XOR

PHP XOR

王林
王林asal
2024-08-29 12:59:001137semak imbas

Operator XOR dalam Php bermaksud OR eksklusif. Ia adalah pengendali logik yang digunakan untuk menggabungkan pernyataan logik. Dalam Php, pengendali XOR digunakan untuk membandingkan dua ungkapan atau nilai boolean dan mengembalikan nilai boolean sebagai hasilnya. Operator XOR mula-mula menukar ungkapan kepada nilai boolean dan kemudian melaksanakan operasi akhir. Ia mengembalikan nilai TRUE sebagai hasilnya apabila salah satu operan sama ada kiri atau kanan dinilai sebagai TRUE. Jika kedua-dua operan (kiri dan kanan) sama ada BENAR ATAU SALAH, keputusan pengendali XOR adalah SALAH.

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

Sintaks

Apabila bercakap tentang sintaks pengendali XOR semasa menggunakannya dalam program Php, pengaturcara hanya perlu menggunakan kata kunci 'XOR' di antara 2 ungkapan atau nilai boolean seperti yang diberikan di bawah:

$result = expression1 xor expression2

ATAU

$result = TRUE xor FALSE

Bagaimanakah XOR berfungsi dalam PHP?

Beberapa perkara penting yang berkaitan dengan kerja operator logik XOR dalam Php diberikan di bawah:

  • XOR ialah pengendali logik yang disokong dalam Php serupa dengan logik AND (&&), logik ATAU (||), dsb.
  • XOR mula-mula menukar ungkapan kepada nilai boolean dan kemudian melaksanakan perbandingan dan menilai hasilnya.
  • Dalam Php, XOR mempunyai keutamaan yang rendah berbanding dengan pengendali tugasan jadi seseorang itu perlu menggunakannya dengan baik semasa menggunakan kedua-dua operator dalam satu ungkapan.
  • Ia dinilai sebagai BENAR jika salah satu operan adalah SALAH sama ada kiri atau kanan.
  • Ia dinilai sebagai SALAH jika kedua-dua operan adalah SALAH atau BENAR,
  • Kata kunci 'xor' atau 'XOR' digunakan di antara 2 operator yang menggunakan operator XOR.
  • Terdapat juga satu operator iaitu bitwise xor (^) yang berfungsi pada bit dan mengembalikan nilai integer.

Contoh

Beberapa contoh yang menunjukkan penggunaan operator XOR dalam program Php diberikan di bawah:

Contoh #1

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
$dist_cov = 25;
$time = 2;
$speed = 12;
if($dist_cov > $speed xor $speed > $time) {
echo "Distance covered is greater than speed and speed is greater than time";
}
else
{
echo "Either distance covered is less than speed or the speed is less than time";
}
?>
</body>
</html>

Output:

PHP XOR

Penjelasan:

Dalam kod di atas, tiga pembolehubah, iaitu dist_cov, masa dan kelajuan diisytiharkan dengan nilai khusus mereka. Keadaan disemak pada 3 pembolehubah ini menggunakan pernyataan if. Pengendali Php 'xor' digunakan untuk menilai hasil boolean pernyataan 'IF'. Ia akan menukar ungkapan menjadi pernyataan boolean terlebih dahulu dan kemudian melaksanakan operasi 'xor' padanya. Oleh kerana ia menghasilkan TRUE, 'xor' TRUE, 'ELSE' bahagian kod dilaksanakan dan dicetak pada konsol. Seperti yang kita tahu dalam xor 'BENAR' xor 'BENAR' adalah SALAH.

Contoh #2

Kod: 

<!DOCTYPE html>
<html>
<body>
<?php
$team_01 = TRUE;
$team_02 = FALSE;
if($team_01 xor $team_02)
{
echo "Team 1 can win";
}
else
{
echo "We cannot say anything";
}
?>
</body>
</html>

Output:

PHP XOR

Penjelasan:

Dalam kod di atas, nilai boolean langsung, TRUE dan FALSE diisytiharkan dalam pembolehubah 'team_01' dan 'team_02'. Keadaan disemak terus pada nilai boolean menggunakan pernyataan 'IF'. Memandangkan TRUE xor FALSE dinilai sebagai BENAR, ia menghasilkan pelaksanaan bahagian 'JIKA' kod dan mencetak output yang diingini pada konsol.

Contoh #3

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
$x = "hello";
$z = 30;
if ($x == "hell" xor $z ==(40-10*7+60))
{
echo "Congratulations!! you are right!!";
}
else
{
echo "Sorry you are wrong !!";
}
?>
</body>
</html>

Output:

PHP XOR

Penjelasan:

Dalam kod di atas, pembolehubah rentetan 'x' dan pembolehubah integer 'z' diisytiharkan dengan nilai 'hello' dan 30 masing-masing. Ungkapan dinilai menggunakan pernyataan 'JIKA'. Dalam pernyataan IF, nilai pembolehubah 'x' adalah salah (bukan helo, rentetan adalah neraka) jadi bahagian kiri ungkapan dinilai sebagai 'PALSU'. Di bahagian kanan, (40-10*7+60)= 30 yang sama dengan pembolehubah ‘z’. JADI ia dinilai sebagai 'BENAR'. Melakukan 'xor' padanya, menghasilkan BENAR. Jadi bahagian 'IF' kod akan dinilai dan output 'Tahniah!! anda betul!!’ akan dicetak pada konsol.

Contoh #4

Kod: 

<!DOCTYPE html>
<html>
<body>
<?php
$x = "hello";
$z = "world";
if ($x == "hello" xor $z =="world")
{
echo "Its Hello World";
}
if ($x == "hello" xor $z == "work")
{
echo "Its Hello Work";
}
else
{
echo "Sorry Its something else!!";
}
?>
</body>
</html>

Output:

 PHP XOR

Penjelasan:

Dalam kod di atas, 2 pembolehubah rentetan 'x' dan 'z' diisytiharkan dengan nilai 'hello' dan 'world' masing-masing. Ungkapan dinilai menggunakan pernyataan 'IF' dan 'ELSE'. Dalam pernyataan 'JIKA' pertama, kerana kedua-dua belah kiri dan kanan ungkapan dinilai sebagai BENAR, hasil BENAR 'xor' BENAR adalah SALAH. Jadi ia akan beralih ke pernyataan IF seterusnya, menilai sebelah kiri ungkapan yang BENAR manakala sebelah kanan ungkapan adalah SALAH. Melakukan operasi 'xor' pada keputusannya adalah BENAR. Jadi pernyataan yang sepadan bagi blok IF akan dilaksanakan dan dicetak pada konsol.

Kelebihan PHP XOR

Beberapa kelebihan menggunakan operator XOR dalam Php diberikan di bawah:

  • Melaksanakan XOR pada pelbagai pernyataan bersyarat menyediakan kemudahan untuk menyemak berbilang syarat pada satu masa.
  • Berbilang operator logik boleh digunakan bersama dengan operator XOR dalam Php.
  • Melakukan XOR pada berbilang pernyataan pada satu masa boleh membantu menjimatkan banyak masa.
  • Menggunakan operasi XOR dalam program Php untuk menilai hasil pernyataan logik juga membantu dalam meningkatkan kelajuan pengoptimuman penyusun Php.
  • Mendapatkan hasil Boolean sebagai output membantu dalam mengambil keputusan dan bergerak ke hadapan dalam kod dengan sewajarnya.
  • XOR, yang bermaksud Eksklusif OR ialah salah satu operator yang paling biasa digunakan apabila melakukan operasi logik serta bitwise dalam Php.

Kesimpulan

Penerangan di atas dengan jelas menerangkan maksud pengendali XOR dalam Php dan cara ia digunakan untuk perbandingan logik 2 ungkapan atau nilai boolean. Apabila lebih daripada satu operator seperti operator aritmetik, logik dan perbandingan digunakan dalam satu ungkapan, terdapat banyak kemungkinan hasil yang tidak dijangka. Jadi untuk menggunakannya, pengaturcara mesti menyimpan ungkapan yang mempunyai operator XOR dalam kurungan untuk mengelakkan sebarang kekeliruan.

Atas ialah kandungan terperinci PHP XOR. 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:Borang CakePHPArtikel seterusnya:Borang CakePHP