보통은 반복문에서 한번 반복할때 값을 1씩 증가시킬때 많이 사용하는 것이 증가 연산자 인데요.
변수 앞에 붙는 경우 ++변수, 변수 뒤에 붙는 경우 변수++ 가 있는 걸 이번에 알았네요.
차이는 변수 앞에 증감연산자가 위치하면 해당 증,감을 변수에 바로 적용하여 값을 반환하지만 반대로 변수 뒤에 붙는 경우는 증감을 반영하지 않는 값이 반환되고 이후 증감을 반영합니다.
$n = 1;
print $n++;
위와 같은 시점에서는 1이 출력됩니다.
이후 아래에서 $n을 다시 출력하면 그때는 2가 출력이 되는 것 입니다.
$n =1;
print ++$n;
이 경우는 이미 1 증가가 반영된 2가 출력이 됩니다.
이후에 $n 을 출력해도 2가 계속 출력이 되겠죠.
--$n , $n-- 의 감소 연산자의 경우도 마찬가지로 동작하게 됩니다. 값이 감소하는 차이가 있습니다.
이 증감 연산자의 경우 변수에 알파벳이 담겨 있어도 작동은 한다고 합니다. 알파벳 동작이 궁금하시면 검색해서 한번 알아보세요.