나만 알 수 없어서 만든 블로그

if문 else 축약 본문

PHP/초급

if문 else 축약

코딩낙타 2020. 9. 8. 09:37

m.blog.naver.com/PostView.nhn?blogId=pcgun70&logNo=220678656714&proxyReferer=https:%2F%2Fwww.google.com%2F

 

PHP if, else 조건문 줄여 쓰기(축약형) - ?: , 물음표

if, else 조건문 줄여 쓰기(축약형) - ?: , 물음표 가끔 if문을 쓰다가 보면 아주 깔끔하게 한줄로 하고 싶...

blog.naver.com

 

if($test == '1'){
	$result = 'YES';
} else {
	$result = 'NO';
}

1. $test == '1' ? $result = 'YES' : $result = 'NO';
2. $result = ($test? $rtest: $notTest); // 조건부 할당
3. <? if($test)?echo "OK": echo "NO" ?> //echo로 HTML에 값을 표기할 경우
4. <?=$test?"OK":"NO"?>


$result = ($test? $test: $notTest); // 더 간단하게 만들기
$var = ($test ? : $notTest);

it(!$test) $result = 'OK'; // 더 간단하게 만들기
$test or $test  = 'OK';
$test || $$a = 'OK';

function start(){
	echo "안녕? 나는 낙타야";
}

$test = true;
$test || $test = "안녕하세요";
echo $test; // 1을 출력. 만약 false라면 안녕하세요가 출력된다.

$test && $test = '낙타야';
echo $test; // 낙타야

$test && start(); // 안녕? 나는 낙타야

dh-0419.tistory.com/107

 

[php] if 축약형

if문을 사용 할 때, 축약형의 형태를 알아두면 코드를 짤 시 조금 더 깔끔하게 짤 수 있다. 또한 많은 사람들이 사용하고있다. if문의 축약형에 대해 알아보자. $a 변수에 A라는 값이 할당 되어있는

dh-0419.tistory.com

 

$a && $a = "hello World!";
if($a == "A") { $a = "hello World!"; }
//$a && $a = "hello World!"; 의미는 $a가 조건을 만족할 경우 && 옆의 연산을 한다는거다

$a || $a = "hello World!";
if($a != "A") { $a = "hello World!"; }
//$a || $a = "hello World!"; 의미는 $a가 조건을 불만족할 경우

PHP 신입은 오늘도 축약형을 다시 외웠다.