2013-07-03 4 views
-5

나는 다음과 같은 코드 코드를 가지고있다.삼항 연산자를 구문으로 분해 하시겠습니까?

$get_options = isset($options['big_heading']) ? ($options['big_heading']) : '' ;하지만이 문장을 3 진법 연산자로 읽는 데 어려움을 겪고 있는데 어떻게하면 문장으로 나눌 수 있을까? 내 noobish 질문에 대 한 미안 ... 감사합니다 !!

+1

흠, 삼항 연산자를 사용하여 미세 가독성 이상의 경우/다른 문 좋습니다. 그게 주관적인거야. – Leri

+2

여기 무슨 쓰레기가 일어나고 있는지,이 질문과 같이 묻는 것이 적절한 공간이라고 생각하십니까? :( –

+0

글쎄 Neeraj Singh이 모두가 PHP를 아는 것은 아니므로 우리 중 일부는 여전히이 내용을 배우고 있습니다 ... –

답변

4

귀하의 코드는 동일이의

if(isset($options['big_heading'])){ 
    $get_options = $options['big_heading']; 
} else { 
    $get_options = ''; 
} 

구문은 항상 좋아 : $foo = (condition) ? if_its_true : if_its_not_true ;

1

$get_options = isset($options['big_heading']) ? ($options['big_heading']) : '' ; 

if(isset($options['big_heading'])) { 
    $get_options = $options['big_heading']; 
} else { 
    $get_options = ''; 
} 
1
if(isset($options['big_heading'])) { 
    $get_options = $options['big_heading']; 
} else { 
    $get_options = ''; 
} 
과 동일여기
1
$get_options = ""; 

if(isset($options['big_heading'])) 
{ 
    $get_options = $options['big_heading'] 
} 
1
$get_options = '' ; 
if (isset($options['big_heading'])) { 
$get_options = $options['big_heading']; 
} 
1

당신이 가서 ...

if (isset($options['big_heading'])){ 
    $get_options = $options['big_heading']; 
else{ 
    $get_options = ''; 
}