if문을 사용 할 때, 축약형의 형태를 알아두면 코드를 짤 시 조금 더 깔끔하게 짤 수 있다.
또한 많은 사람들이 사용하고있다.
if문의 축약형에 대해 알아보자.
$a 변수에 A라는 값이 할당 되어있는지를 축약형을 통해 알아보겠다.
- 삼항 연산자
<?php
$a = "A";
if($a == "A") {
echo "조건 만족";
} else {
echo "조건 불만족";
}
if - else 문을 삼항 연산자를 이용하면 한 줄로 표현 할 수 있다.
<?php
echo $a == "A" ? "조건 만족" : "조건 불만족";
초 깔끄미다!
물음표(?)가 if를 대신하고, 콜론(:) 이 else문을 대신한다. 조건문의 결과가 맞을 경우 물음표 바로 옆 값을 리턴하고,
다를 경우 콜론(:)의 오른쪽 값을 리턴한다.
- $a && $a = "hello World!";
무슨 뜻인지 이해가 가는가? 처음에 저 소스를 봤을때 무슨 뜻인지 한참 헤맸었다. 위 형태는 아래와 같다.
<?php
if($a == "A") {
$a = "hello World!";
}
이제 감이 오는가? 즉 $a && $a = "hello World!"; 의미는 $a가 조건을 만족할 경우 && 옆의 연산을 한다는거다.
그럼 || 일 경우엔 어떨까?
- $a || $a = "hello World!";
예상 했겠지만, 2번 형태의 정반대다. 즉 $a || $a = "hello World!"; 의미는 $a가 조건을 불만족할 경우
|| 옆의 연산을 한다는거다.
일반적인 if문 형태로 바꿔보면 아래와 같다.
<?php
if($a != "A") {
$a = "hello World!";
}
이렇게 php 에서 자주 사용하는 축약형에 대해 알아보았다. 눈에 익숙해지도록 예제를 만들어 테스트 해보자.
'ServerSide > Php' 카테고리의 다른 글
[php] 배열 값이 있는지 확인 (0) | 2020.02.28 |
---|---|
[php] 배열 키가 있는지 확인 (0) | 2020.02.28 |
php 버전별 업그레이드시 주의사항 (0) | 2020.02.17 |
문자 및 숫자 콤마 추가 (0) | 2020.01.22 |