Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ความหมายของสัญลักษณ์ ^ (XOR) ใน PHP

^ เป็นตัวดำเนินการบิตวایز (bitwise operator) คือ XOR (exclusive OR) ใช้แสดงค่า ASCII ของตัวแปร สำหรับแต่ละบิต ตัวดำเนินการ ^ ตรวจสอบว่าบิตนั้นเหมือนกันในค่าอีกตัวหรือไม่ หากเหมือนกันได้ 0 หากต่างกันได้ 1

ตัวอย่าง

<?php
   $x = "a";
   $y = "b";
   $x ^= $y;
   $y ^= $x;
   $x ^= $y;
   echo $x;
   echo "\n";
   echo $y;
?>

ผลลัพธ์

b a

กำหนดค่าตัวอักษรให้ตัวแปร ใช้ ^= (XOR assignment) สลับค่าระหว่าง $x และ $y โดยไม่ต้องใช้ตัวแปรชั่วคราว นี่คือเทคนิคการสลับค่าด้วย XOR