>백엔드 개발 >PHP 튜토리얼 >결혼식 노래, 결혼식에 적합한 노래, PHP 삼항 연산자 연관 소개

결혼식 노래, 결혼식에 적합한 노래, PHP 삼항 연산자 연관 소개

WBOY
WBOY원래의
2016-07-29 08:47:401120검색

먼저 삼항 연산식을 살펴보겠습니다.

코드 복사 코드는 다음과 같습니다.


$a =1;$b=2;$c=3;$d=4;
echo $a<$b?'xx':$a<$c?'yy':$a<$ d?'zz ':'oo';
?>


일반적으로 위 코드의 연산 논리는 다른 언어(예: C 또는 Java)의 규칙에 따릅니다. is:

코드 복사 코드는 다음과 같습니다.


$a<$b => xx' ==> End


그러면 최종 결과는 'xx'이고 이후 작업은 무시됩니다.
놀라운 점은 위 코드의 PHP 최종 결과는 다음과 같습니다. 'zz'... 아무래도, 무슨 일이 일어나고 있는 걸까요...
평소처럼 Google에 조언을 구해야 했고, php의 삼항 연산은 왼쪽 결합이라는 말을 들었습니다... 그래서 갑자기 이해가 됐습니다
위 코드에 괄호 2개 추가:

코드 복사 코드는 다음과 같습니다.


$a=1 ;$b=2;$c=3;$d=4
에코(($a<$b?'xx':$a< $c)?'yy':$a<$d)? 'zz':'oo';
?>


한 눈에 알 수 있는 동작 논리입니다. php:

코드 복사 코드는 다음과 같습니다.


$a<$b => 'xx' => true => 'zz' => End


여기에는 'xx' => true 및 'xx' => true.
그런 과정은 잘 모르겠지만 공이 아픈 것인지 정말 이해하기 어렵네요...
마지막으로 다시 위의 코드로 돌아가서 C와 같은 올바른 결합으로 바꾸세요:

코드 복사 코드는 다음과 같습니다:


$a=1;$b=2;$c=3;$d=4;
echo $a<$b?'xx':($a<$c?'yy':($a< $d?'zz':'oo'));
// 괄호만 바꾸세요. 예, PHP에서는 괄호를 생략할 수 없습니다
?>
이상에서는 결혼식 노래, 결혼식에 어울리는 노래 등 결혼 노래, 결혼식에 어울리는 노래, PHP 삼항 연산자의 조합을 소개했는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.