
วันนี้เรามาดูในเรื่องของตัว operator ++และ--กัน หากผู้ใดรู้แล้วก็อย่าว่ากันนะครับ ผมเขียนเผื่อคนที่ยังไม่เข้าใจครับ ผมขออธิบายในหัวข้อ php ละกันครับ คือมันจะทำงานแบบ ทีละบรรทัดทีละคำสั่ง แบบ sequential ไปดูตัวอย่างกันครับ
<?php
$a = 1;
$a = $a+1;
$a ++;
echo $a;
?>
output ที่ได้คือ 3 ซึ่งเรียงตามลำดับปกติ
<?php
$a = 1;
$a = $a+1;
echo ++$a;
?>
output ที่ได้จะเป็นเท่าไร ลองคิดตามทีละบรรทัดนะครับ output คือ 3 เท่าเดิมครับ
<?php
$a = 1;
$a = $a+1;
echo $a++;
?>
บางคนอาจคิดว่า output ที่ได้จะได้เหมือนกับที่กล่าวมา ซึ่งนั่นไม่ใช่ครับเพราะว่ามันจะอ่านทีละบรรทัดทีละคำสั่งแบบ sequential ซึ่งในตัวอย่างนี้มันจะทำการแสดงผลก่อนที่จะทำการเพิ่มค่า output ที่ได้มันจึงเป็น 2 ไม่ใช่ 3 ครับ
ผมหวังว่าคงเป็นประโยชน์สำหรับผู้เริ่มต้นเขียนโค้ดนะครับ เพราะผมเองก็เพิ่งจะเริ่มศึกษาเช่นกันครับ เอาใจช่วยทุกคนครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น