PHP & MySQL

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

관리자 | 2013.09.25 00:57 | 조회 3761

웹페이지를 위한 최고의 템플릿 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/

twitter facebook me2day 요즘
36개(1/2페이지)
PHP & MySQL
번호 제목 글쓴이 조회 날짜
36 [PHP] 소녀나라 구인공고 사진 관리자 195 2018.04.17 12:54
35 [MYSQL] 게시판 페이징(?) 속도 향상 [1] 관리자 6724 2014.08.13 02:18
34 [MYSQL] 페이징 쿼리, 페이징 기법 관리자 12439 2014.08.13 01:48
33 [MYSQL] 이메일 필터 정규식 관리자 4520 2014.07.25 11:32
32 [PHP] Zen HTML Selectors 관리자 3544 2014.03.12 17:16
31 [PHP] zen coding~! 젠코딩 Zen HTML Elements 관리자 4145 2014.03.12 17:16
30 [PHP] 에디트 플러스 zen coding CSS 관리자 4359 2014.03.12 17:16
29 [PHP] php + jquery ajax + json 관리자 3497 2014.03.04 15:30
28 [PHP] php 엑셀 파일 생성시 한글깨짐 관리자 5258 2014.02.21 16:31
27 [PHP] 날씨 API, 기상청 날씨 파싱 관리자 5988 2014.01.22 15:32
26 [PHP] 도로명주소 관리자 3437 2014.01.09 11:39
25 [MYSQL] MYSQL EXPLAIN 관리자 3274 2013.10.28 12:10
24 [PHP] PHP, AJAX, JSON 리턴 관리자 4852 2013.10.18 17:49
23 [MYSQL] mysql성능 향상 첨부파일 관리자 2438 2013.10.07 12:52
22 [MYSQL] mysql 최적화 관리자 2498 2013.10.07 12:35
>> [PHP] PHP 변수 초기화 및 조건부 할당 관리자 3762 2013.09.25 00:57
20 [PHP] 킴스큐 썸네일 사이즈 변경 관리자 2759 2013.07.16 14:14
19 [PHP] 간단하게 만드는 캐싱 사진 관리자 3191 2013.05.21 14:11
18 [MYSQL] semi join으로 인한 비효율을 제거. 관리자 3225 2013.05.15 12:14
17 [PHP] 웹문서 긁어와서 저장 관리자 3557 2013.05.10 12:37
많이 본 글
댓글 많은 글