본문 바로가기

Development/Coding

PHP 변수 초기화 및 조건부 할당

 

웹페이지를 위한 최고의 템플릿 PHP!!!


변수할당을 위한 코드 스니핏


$var = ($a ? $a : $b);


위 구문은 아래처럼 더 축약될 수 있다.


$var = ($a ? : $b);


그리고 and, or 로 구문을 묶을 수 있다.


if ( ! $var ) $var = 'x';


위 구문은 아래처럼 더 축약될 수 있다.


$var or $var = 'x';


또는


$var || $var = 'x';


응용하여 조건 판단 후 실행 같은 아래와 같은 코드 스니핏이 가능하다.


if ($condition) run();


위의 조건별 실행 구문은 아래처럼 축약될 수 있다.


$condition && run();


아래와 같은 코드를 테스트해보면 작동 방식을 잘 알 수 있다.


<?

$var = true;

$var || $var = 'hello';

echo $var;

$var && $var = 'world';

echo $var;




참고 자료

- http://awhile.us/blog/2011/11/php-unique-convenient-interesting-syntax/

- http://awhile.us/blog/2011/11/good-examples-javascript/