2012-08-03 1 views
0

, 나는 삼항 연산자에 다음 if condition을 변경하는 방법에 대한 궁금 :삼항 연산자는 한 종류의 조건 만 수행 할 수 있습니까? 원 메이크 코드 간결하고 읽을 수

var1 = if(true){'a'};

는 나는 그것이 false 상태와는 아무 상관이 필요하지 않기 때문에

var1 = true? 'a': ;

다음, 나는 : 후 비워 노력하지만, 분명히 그것은 나에게 오류를 제공합니다.

이 방법이 있습니까?

는 -------- 업데이트는 위의 예를 사용하는 의도는 내가 문제를 단순화 할 것입니다

그러나 그렇게, 모두가 더 혼란스럽게 만든 ---------

if($_SERVER['REQUEST_METHOD'] == 'GET'){ $sub_count = 0; }

$sub_count = $_SERVER['REQUEST_METHOD'] == 'GET'? 0 : ;

방법 원에 경우 조건을 변경 : 내 원래의 코드를 게시?

+3

예, 'var1 ='a''. 너 뭐하려고? – Thilo

+0

'var1 = condition? '에 대해 다음 질문에 답하십시오. 'foo':;'-'condition'이 false이면'var1'의 값은 무엇입니까? – Vatev

답변

0
$sub_count = null; 
$sub_count = $_SERVER['REQUEST_METHOD'] == 'GET'? 0 : null; 

// To check: 
if(!isset($sub_count)) 
{ 
    // Do something because $_SERVER['REQUEST_METHOD'] != 'GET' 
} else { 
    if($sub_count===0) 
    { 
     // REQUEST METHOD IS GET 
    } 
} 
관련 문제