>  기사  >  백엔드 개발  >  PHP에서 삼항 연산자를 축약하는 방법

PHP에서 삼항 연산자를 축약하는 방법

怪我咯
怪我咯원래의
2017-06-20 14:08:013162검색

오늘 나는 PHP삼항 연산자의 작은 사용법을 발견했습니다. 이것은 나의 메마른 두뇌에 약간의 재미를 주었습니다!

PHP 삼항 연산자는 매개변수에 값을 할당하는 간결한 방법입니다. 주요 사용법: PHP 삼항 연산자를 사용하면 한 줄의 코드로 결정 코드를 설명할 수 있으므로 다음과 유사한 코드를 대체할 수 있습니다.

<?phpif (isset($value)) {    $output = $value;
} else {    $output = &#39;No value set.&#39;;
}

대신 다음 코드를 사용하세요.

<?php$output = isset($value) ? $value : &#39;No value set.&#39;;

두 번째 코드 예제는 매우 간결한 사용법이며, 많은 상황에서(전부는 아니지만) 삼항 연산자를 사용해야 하는지에 대해 많은 논쟁이 있습니다. 이는 다른 도구와 마찬가지로 올바르게 사용되는지 여부입니다. 일반적으로 사용되는 구문은 (expression) ? value if true: value if falsy입니다. 이

expression

변수일 수 있습니다. 이 변수가 true인지 false인지 테스트하세요.

<?php$output = $value ? $value : &#39;No value set.&#39;;
질문은 다음과 같습니다. 위의 예는 매우 일반적입니다. 짜증날 정도로 반복적입니다. $value를 두 번 쓰는 것은 실수처럼 느껴집니다.

다행히도 오늘은

에 소개된 삼항 연산자를 사용하여 더 간결한 구문을 찾았습니다. 매뉴얼에서 이를 배울 수 있지만 위의 예를 더 간결하게 만드는 방법은 다음과 같습니다. :

<?php$output = $value ?: &#39;No value set.&#39;;

이것은 친숙해 보이는데, 이는 다른 속기 연산자와 매우 유사하기 때문입니다. PHP 5.3

<?php$value = $value . $other_value;

는 다음으로 변환됩니다.

<?php$value .= $other_value;

순서대로 더 간결해집니다. 단지 이런 식으로 축약할 수 있다고 해서

해야 한다는 의미는 아닙니다

하지만 간결한 코드를 작성할 때는 이렇게 작성하는 것이 더 명확해 보이고

이렇게 작성해야 합니다, ( 그리고 이 기능을 사용하면 이 연산자를 다양한 상황에서 사용할 수 있습니다

위 내용은 PHP에서 삼항 연산자를 축약하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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