StepCoding

Assignment Operators

อ่าน [671] หมวดหมู่: ตัวดำเนินการ (Operator)

ตัวดำเนินการ assignment ใช้ในการเก็บค่าหรืออัพเดทค่าให้กับตัวแปร ซึ่งในบทความที่แล้วเราก็ได้เห็นการใช้งาน autoincrement และ autodecrement กันไปแล้ว โดยที่ทั้งสองตัวนี้ก็อยู่ในประเภทตัวดำเนินการ assignment เช่นกัน

พื้นฐานของการกำหนดค่า (assigment) ให้กับตัวแปร ก็คือการใช้เครื่องหมาย = ซึ่งการใช้เครื่องหมายนี้จะใช้ในกรณีที่ต้องการกำหนดค่าใหม่ให้เท่านั้น แต่ถ้าเราใช้ตัวดำเนินการเหล่านี้เช่น += หรือ &= มันจะเป็นการอัพเดทค่าเดิมกับค่าที่กำหนดให้ใหม่ เราลองไปดูตัวอย่าสงกันครับ

ตัวอย่างการใช้งาน Assignment Operators
<?php
$a = 5;	// เป็นการกำหนดค่าใหม่ให้กับตัวแปร $a
$a += 10;	// เป็นการอัพเดทค่าให้มันโดยมันจะเอาค่าเก่าบวกกับค่า 10 
// จากคำสั่งด้านบนมีความหมายเหมือนกับ $a = $a + 10;

$a *= 3;	// เป็นการอัพเดทค่าให้มันโดยมันจะเอาค่าเก่าคูณกับค่า 3
?>

ในบทความหน้าเราจะมาดูกันครับว่าตัวดำเนินการในการกำหนดค่าแบบอัพเดทค่า เช่น (+=, -=) มีอะไรบ้าง

ผู้สนับสนุน