php

Penggunaan operator XOR di PHP

Penggunaan operator XOR di PHP
Berbagai jenis operator ada di PHP untuk melakukan operasi logis. Ini adalah AND, OR, NOT, dan XOR. Operator ini digunakan sebagai operator Boolean dan operator bitwise. Tutorial ini terutama berfokus pada Penggunaan XOR operator. Bentuk lengkap dari XOR adalah eksklusif, OR yang bekerja pada dua kondisi. Itu XOR operator mengembalikan true ketika kondisi apa pun mengembalikan true dan mengembalikan false ketika kedua kondisi mengembalikan true atau false. Kata kunci Xor digunakan di antara status untuk melakukan operasi Boolean Xor, dan '^' simbol digunakan di antara operan untuk melakukan operasi bitwise xor. Bagaimana operator xor dapat digunakan untuk operasi Boolean dan bitwise, telah ditunjukkan dalam tutorial ini.

Operator xor:

Operator Xor digunakan dalam operasi Boolean, dan operasi bitwise ditunjukkan pada tabel berikut:.

Kondisi-1 / Operan-1 Kondisi-1 / Operand-1 Keluaran
Benar atau 1 Benar atau 1 Salah atau 0
Benar atau 1 Salah atau 1 Benar atau 1
Salah atau 0 Benar atau 1 Benar atau 1
Salah atau 0 Salah atau 0 Salah atau 0

Menggunakan XOR untuk operasi Boolean:

Penggunaan operator XOR yang berbeda dijelaskan di bagian tutorial ini dengan menggunakan beberapa contoh.

Contoh -1: Menggunakan XOR dalam kondisi Boolean dari data string

Contoh berikut menunjukkan Penggunaan operator xor untuk memeriksa logika Boolean pada data string. $id_pelanggan dan $klien_id variabel diinisialisasi dengan data string di sini. Pertama jika kondisi dengan xor operator akan memeriksa dua karakter pertama dari $id_pelanggan aku s 'AL' atau 'CA'. Xor operator akan mengembalikan true untuk ini jika kondisi karena satu kondisi mengembalikan true. Kedua jika kondisi dengan xor operator akan memeriksa dua karakter pertama dari $id_pelanggan aku s 'AZ' atau 'GA'. Xor operator akan mengembalikan false untuk ini jika kondisi karena kedua kondisi mengembalikan false. Ketiga jika kondisi dengan xor operator akan memeriksa dua yang pertama $id_pelanggan aku s 'CA' atau $klien_id aku s 'HAI'. Xor operator akan mengembalikan false untuk ini jika kondisi karena kedua kondisi mengembalikan true.

//Inisialisasi variabel
$customer_id = 'CA-756345';
$klien_id = 'HI-98765';
//XOR akan mengembalikan true jika hanya satu kondisi yang mengembalikan true
if(substr($customer_id,0,2) == 'AL' xor substr($customer_id,0,2) == 'CA')

//Cari tahu kondisi mana yang mengembalikan true
if(substr($customer_id,0,2) == 'AL')
echo "Pelanggan($customer_id) tinggal di Alabama
";
lain
echo "Pelanggan($customer_id) tinggal di California
";

//XOR akan mengembalikan false jika kedua kondisi mengembalikan false
if(substr($customer_id,0,2) == 'AZ' xor substr($customer_id,0,2) == 'GA')
echo "Pelanggan($customer_id) tinggal di Arizona atau Georgia
";
lain
echo "Pelanggan($customer_id) tidak tinggal di Arizona juga tidak tinggal di Georgia
";
//XOR akan mengembalikan false jika kedua kondisi mengembalikan true
if(substr($customer_id,0,2) == 'CA' xor substr($client_id,0,2) == 'HI')

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

lain

//Cari tahu status pelanggan dan klien
if(substr($customer_id,0,2) == 'CA' dan substr($client_id,0,2) == 'HI')

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


?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip:.

Contoh-2: Menggunakan XOR dalam kondisi Boolean dari data numerik

Contoh berikut menunjukkan Penggunaan operator xor untuk memeriksa logika Boolean pada data numerik:. Dua nilai numerik ditetapkan ke dalam $angka1 dan $angka2 variabel. Pertama jika kondisi dengan xor operator akan memeriksa $angka1 kurang dari 3 atau lebih besar dari 9. xor operator akan mengembalikan true untuk ini jika kondisi karena $angka1 lebih besar dari 9. Kedua jika kondisi dengan xor operator akan memeriksa $angka1 kurang dari atau sama dengan 10 atau $angka2 lebih besar dari atau sama dengan 7. xor operator akan mengembalikan false untuk ini jika kondisi karena kedua kondisi benar. Ketiga jika kondisi dengan xor operator akan memeriksa $angka1 lebih besar dari 19 atau $angka2 sama dengan 17. xor operator akan mengembalikan false untuk ini jika kondisi karena kedua kondisi salah.

//Inisialisasi nilai angka
$angka1 = 10;
$angka2 = 7;
//Mengembalikan nilai true jika satu kondisi benar
jika($num1 9)
echo "Angkanya adalah $num1.
";
//Mengembalikan nilai true jika kobdisi benar
jika($angka1 = 7)

jika($angka1 <= 10)
echo "Kondisi ini benar untuk $num1.
";
lain
echo "Kondisi benar untuk $num2.
";

lain

jika($angka1 = 7)
echo "Kedua syarat itu benar.
";
lain
echo "Kedua kondisi salah.
";

//Mengembalikan false jika kedua kondisi salah
if($num1 > 19 xor $num2 == 17)

echo "Salah satu syaratnya benar.
";

lain

jika(!($angka1 8))
echo "Kedua kondisi salah.
";
lain
echo "Kedua syarat itu benar.
";

?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip:.

Contoh-3: Menggunakan XOR dalam operasi bitwise

Contoh berikut menunjukkan Penggunaan operator xor untuk operasi bitwise:. Dua bilangan biner diinisialisasi menjadi variabel $number1 dan $number2. Simbol '^' digunakan untuk melakukan operasi bitwise xor pada bilangan biner. Nilai angka dicetak dalam angka desimal secara default untuk skrip apa pun. fungsi decbin() digunakan dalam skrip untuk mencetak output dalam format biner.

//Dua bilangan biner didefinisikan
$angka1 = 0b111;
$angka2 = 0b010;
//Gunakan XOR untuk operasi bitwise
$hasil = decbin($angka1 ^ $angka2);
//Cetak hasilnya dalam biner
echo "Hasil operasi bitwise dalam biner adalah: $result";
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip:.

Kesimpulan:

Penggunaan operator Xor antara kondisi Boolean dan bilangan biner telah dijelaskan menggunakan beberapa contoh dalam tutorial ini. Pembaca akan memahami logika operator xor dan menerapkannya pada pernyataan kondisional dan operasi bitwise setelah membaca tutorial ini.

5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...
Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...