본문 바로가기

Story/Javascript

Interpreter 방식의 javascript 또는 php 등에서 ++$i and $i++ 차이점

반응형

간단히 설명하면

++$i is pre-increment whilst $i++ post-increment.
- pre-increment: increment variable i first and then de-reference. 값이 먼저 증가
- post-increment: de-reference and then increment i. 값이 나중에 증가

++$i //first increment $i then run line
$i++ //first run line then increment $i

 

예문을 들면

<script>
var a = 1;
var b = 1;
document.write("a = " + (a++) + "<br>"); // a=1
document.write("b = " + (++b) + "<br>"); // b=2
</script>

 

<?php

$a = 1;
$b
= 1;
echo
$a++;   // 1
echo ++$b
;  // 2

?>

반응형