소개
PHP 스크립트의 거의 모든 것은 표현식입니다. 값이 있는 모든 것은 표현식입니다. 일반적인 대입문($x=100)에서 리터럴 값, 연산자에 의해 처리되는 함수 또는 피연산자는 표현식이며 대입 연산자(=)의 오른쪽에 나타나는 모든 것
구문
$x=100; //100 is an expression $a=$b+$c; //b+$c is an expression $c=add($a,$b); //add($a,$b) is an expresson $val=sqrt(100); //sqrt(100) is an expression $var=$x!=$y; //$x!=$y is an expression
++ 및 -- 연산자가 있는 표현식
이러한 연산자를 각각 증가 및 감소 연산자라고 합니다. 단항 연산자이며 하나의 피연산자만 필요하며 식의 값에 미치는 영향은 다르지만 접두사 또는 접미사 방식으로 사용할 수 있습니다.
접두사 및 접미사 ++ 연산자는 모두 피연산자의 값을 1씩 증가시킵니다(반면 -- 연산자는 1씩 감소). 단, 대입식에 사용하는 경우 접두사는 증감/감소를 먼저 하고 그 다음에 대입을 한다. 후위의 경우 증가/감소 전에 할당이 수행됩니다.
접미사 ++ 연산자 사용
예시
<?php $x=10; $y=$x++; //equivalent to $y=$x followed by $x=$x+1 echo "x = $x y = $y"; ?>와 동일
출력
이것은 다음 결과를 생성합니다
x = 11 y = 10
다음 예제는 할당에서 접두사 증가 연산자를 사용하는 반면
예시
<?php $x=10; $y=++$x;; //equivalent to $x=$x+1 followed by $y=$x echo "x = $x y = $y"; ?>와 동일
출력
이것은 다음 결과를 생성합니다
x = 11 y = 11
삼항 조건 연산자를 사용한 표현식
삼항 연산자에는 세 개의 피연산자가 있습니다. 첫 번째는 논리적 표현입니다. TRU이면 두 번째 피연산자 표현식이 평가되고 그렇지 않으면 세 번째 피연산자가 평가됩니다.
예시
<?php $marks=60; $result= $marks<50 ? "fail" : "pass"; echo $result; ?>
출력
다음 결과가 표시됩니다.
pass