php

Penggunaan operator XOR dalam PHP

Penggunaan operator XOR dalam PHP
Terdapat pelbagai jenis operator di PHP untuk melakukan operasi logik. Ini adalah DAN, ATAU, TIDAK, dan XOR. Operator ini digunakan sebagai operator Boolean dan operator bitwise. Tutorial ini memberi tumpuan terutamanya pada Penggunaan XOR pengendali. Bentuk penuh XOR adalah eksklusif, ATAU yang berfungsi pada dua keadaan. The XOR pengendali kembali benar apabila mana-mana keadaan kembali benar dan mengembalikan salah apabila kedua-dua keadaan kembali benar atau salah. Kata kunci Xor digunakan antara negeri untuk melakukan operasi Boolean Xor, dan '^' simbol digunakan di antara operasi untuk melakukan operasi bitwise xor. Bagaimana operator xor dapat digunakan untuk operasi Boolean dan bitwise, telah ditunjukkan dalam tutorial ini.

xor Pengendali:

Pengendali Xor digunakan dalam operasi Boolean, dan operasi bitwise ditunjukkan dalam jadual berikut.

Keadaan-1 / Operan-1 Keadaan-1 / Operan-1 Pengeluaran
Betul atau 1 Betul atau 1 Salah atau 0
Betul atau 1 Salah atau 1 Betul atau 1
Salah atau 0 Betul atau 1 Betul atau 1
Salah atau 0 Salah atau 0 Salah atau 0

Menggunakan XOR untuk operasi Boolean:

Penggunaan XOR yang berbeza dijelaskan dalam bahagian tutorial ini dengan menggunakan beberapa contoh.

Contoh -1: Menggunakan XOR dalam keadaan data rentetan Boolean

Contoh berikut menunjukkan Penggunaan operator xor untuk memeriksa logik Boolean pada data rentetan. $ pelanggan_id dan $ pelanggan_id pemboleh ubah dimulakan dengan data rentetan di sini. Yang pertama sekiranya keadaan dengan xor pengendali akan memeriksa dua watak pertama $ pelanggan_id adalah 'AL' atau 'CA'. Xor pengendali akan kembali benar untuk ini sekiranya keadaan kerana satu syarat kembali benar. Yang kedua sekiranya keadaan dengan xor pengendali akan memeriksa dua watak pertama $ pelanggan_id adalah 'AZ' atau 'GA'. Xor pengendali akan kembali palsu untuk ini sekiranya keadaan kerana kedua-dua keadaan kembali salah. Ketiga sekiranya keadaan dengan xor pengendali akan memeriksa dua yang pertama $ pelanggan_id adalah 'CA' atau $ pelanggan_id adalah 'HI'. Xor pengendali akan kembali palsu untuk ini sekiranya keadaan kerana kedua-dua keadaan kembali benar.

// Memulakan pemboleh ubah
$ customer_id = 'CA-756345';
$ client_id = 'HI-98765';
// XOR akan kembali benar sekiranya hanya satu syarat yang kembali benar
jika (substr ($ customer_id, 0,2) == 'AL' xor substr ($ customer_id, 0,2) == 'CA')

// Ketahui keadaan mana yang benar
jika (substr ($ customer_id, 0,2) == 'AL')
echo "Pelanggan ($ customer_id) tinggal di Alabama
";
yang lain
echo "Pelanggan ($ customer_id) tinggal di California
";

// XOR akan kembali palsu sekiranya kedua-dua keadaan itu salah
jika (substr ($ customer_id, 0,2) == 'AZ' xor substr ($ customer_id, 0,2) == 'GA')
echo "Pelanggan ($ customer_id) tinggal di Arizona atau Georgia
";
yang lain
echo "Pelanggan ($ customer_id) niether tinggal Arizona juga tidak tinggal di Georgia
";
// XOR akan kembali salah sekiranya kedua-dua keadaan itu benar
jika (substr ($ customer_id, 0,2) == 'CA' xor substr ($ client_id, 0,2) == 'HI')

jika (substr ($ customer_id, 0,2) == 'CA')
echo "Pelanggan ($ customer_id) tinggal di California
";
yang lain
echo "Pelanggan ($ customer_id) tinggal di Hawaii
";

yang lain

// Cari tahu keadaan pelanggan dan pelanggan
jika (substr ($ customer_id, 0,2) == 'CA' dan substr ($ client_id, 0,2) == 'HI')

echo "Pelanggan ($ customer_id) tinggal di California
";
echo "Pelanggan ($ client_id) tinggal di Hawaii
";


?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh-2: Menggunakan XOR dalam keadaan Boolean data berangka

Contoh berikut menunjukkan Penggunaan operator xor untuk memeriksa logik Boolean pada data berangka. Dua nilai angka ditugaskan ke $ num1 dan $ num2 pemboleh ubah. Yang pertama sekiranya keadaan dengan xor pengendali akan memeriksa $ num1 kurang daripada 3 atau lebih besar daripada 9. xor pengendali akan kembali benar untuk ini sekiranya keadaan kerana $ num1 lebih besar daripada 9. Yang kedua sekiranya keadaan dengan xor pengendali akan memeriksa $ num1 kurang daripada atau sama dengan 10 atau $ num2 lebih besar daripada atau sama dengan 7. xor pengendali akan kembali palsu untuk ini sekiranya syarat kerana kedua-dua syarat itu benar. Ketiga sekiranya keadaan dengan xor pengendali akan memeriksa $ num1 lebih besar daripada 19 atau $ num2 sama dengan 17. xor pengendali akan kembali palsu untuk ini sekiranya syarat kerana kedua-dua syarat itu salah.

// Memulakan nilai nombor
$ num1 = 10;
$ num2 = 7;
// Jalankan semula benar jika satu syarat itu benar
jika ($ num1 9)
echo "Nombornya ialah $ num1.
";
// Mengembalikan benar jika gabungan itu benar
jika ($ num1 = 7)

sekiranya ($ num1 <= 10)
echo "Syaratnya berlaku untuk $ num1.
";
yang lain
echo "Syaratnya berlaku untuk $ num2.
";

yang lain

jika ($ num1 = 7)
echo "Kedua-dua syarat itu benar.
";
yang lain
echo "Kedua-dua syarat itu salah.
";

// Mengembalikan palsu jika kedua-dua syarat itu salah
jika ($ num1> 19 xor $ num2 == 17)

echo "Salah satu syaratnya adalah benar.
";

yang lain

sekiranya (!($ jumlah1 8))
echo "Kedua-dua syarat itu salah.
";
yang lain
echo "Kedua-dua syarat itu benar.
";

?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh-3: Menggunakan XOR dalam operasi bitwise

Contoh berikut menunjukkan Penggunaan operator xor untuk operasi bitwise. Dua nombor perduaan dimulakan menjadi pemboleh ubah $ number1 dan $ number2. Simbol '^' digunakan untuk melakukan operasi bitwise xor pada nombor binari. Nilai nombor dicetak dalam nombor perpuluhan secara lalai untuk sebarang skrip. fungsi decbin () digunakan dalam skrip untuk mencetak output dalam format binari.

// Dua nombor binari ditakrifkan
$ nombor1 = 0b111;
$ nombor2 = 0b010;
// Gunakan XOR untuk operasi bitwise
$ hasil = decbin ($ number1 ^ $ number2);
// Cetak hasilnya dalam binari
echo "Hasil operasi bitwise dalam binari adalah: $ hasil";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip.

Kesimpulan:

Penggunaan operator Xor antara keadaan Boolean dan nombor binari telah dijelaskan dengan menggunakan beberapa contoh dalam tutorial ini. Pembaca akan memahami logik operator xor dan menerapkannya pada pernyataan bersyarat dan operasi bitwise setelah membaca tutorial ini.

Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...