Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 표현식

<시간/>

소개

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