หน้าเว็บ

3/10/2556

Operator ++ และ --

วันนี้เรามาดูในเรื่องของตัว 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 ครับ 

ผมหวังว่าคงเป็นประโยชน์สำหรับผู้เริ่มต้นเขียนโค้ดนะครับ เพราะผมเองก็เพิ่งจะเริ่มศึกษาเช่นกันครับ เอาใจช่วยทุกคนครับ 



ไม่มีความคิดเห็น:

แสดงความคิดเห็น