ตัวดำเนินการ assignment ใช้ในการเก็บค่าหรืออัพเดทค่าให้กับตัวแปร ซึ่งในบทความที่แล้วเราก็ได้เห็นการใช้งาน autoincrement และ autodecrement กันไปแล้ว โดยที่ทั้งสองตัวนี้ก็อยู่ในประเภทตัวดำเนินการ assignment เช่นกัน
พื้นฐานของการกำหนดค่า (assigment) ให้กับตัวแปร ก็คือการใช้เครื่องหมาย = ซึ่งการใช้เครื่องหมายนี้จะใช้ในกรณีที่ต้องการกำหนดค่าใหม่ให้เท่านั้น แต่ถ้าเราใช้ตัวดำเนินการเหล่านี้เช่น += หรือ &= มันจะเป็นการอัพเดทค่าเดิมกับค่าที่กำหนดให้ใหม่ เราลองไปดูตัวอย่าสงกันครับ
<?php $a = 5; // เป็นการกำหนดค่าใหม่ให้กับตัวแปร $a $a += 10; // เป็นการอัพเดทค่าให้มันโดยมันจะเอาค่าเก่าบวกกับค่า 10 // จากคำสั่งด้านบนมีความหมายเหมือนกับ $a = $a + 10; $a *= 3; // เป็นการอัพเดทค่าให้มันโดยมันจะเอาค่าเก่าคูณกับค่า 3 ?>
ในบทความหน้าเราจะมาดูกันครับว่าตัวดำเนินการในการกำหนดค่าแบบอัพเดทค่า เช่น (+=, -=) มีอะไรบ้าง
ผู้สนับสนุน