2017-12-09 22 views

답변

1

그것은 당신이 Comparison operator==을 사용하려고하지만, 대신 당신이 Assignment operator=

귀하의 코드가 표현 "" ? "" : "muh"의 결과 $a를 할당하려고 사용 보인다. 빈 문자열은 false으로 평가되고 $amuh 값으로 지정됩니다.

는 이제 더 분명하게 어떤 괄호를 넣어 보자 :

//$a equals (if empty string then "" else "muh") 
$a = ("" ? "" : "muh"); 

echo $a; // muh 


//$a equals (if $a is equal to empty string then "" else muh) 
$a = ($a == "" ? "" : "muh"); 

echo $a; //