오늘 나는 PHP삼항 연산자의 작은 사용법을 발견했습니다. 이것은 나의 메마른 두뇌에 약간의 재미를 주었습니다!
<?phpif (isset($value)) { $output = $value; } else { $output = 'No value set.'; }대신 다음 코드를 사용하세요.
<?php$output = isset($value) ? $value : 'No value set.';두 번째 코드 예제는 매우 간결한 사용법이며, 많은 상황에서(전부는 아니지만) 삼항 연산자를 사용해야 하는지에 대해 많은 논쟁이 있습니다. 이는 다른 도구와 마찬가지로 올바르게 사용되는지 여부입니다. 일반적으로 사용되는 구문은 (expression) ? value if true: value if falsy입니다. 이
expression
은변수일 수 있습니다. 이 변수가 true인지 false인지 테스트하세요.
<?php$output = $value ? $value : 'No value set.';질문은 다음과 같습니다. 위의 예는 매우 일반적입니다. 짜증날 정도로 반복적입니다. $value를 두 번 쓰는 것은 실수처럼 느껴집니다. 다행히도 오늘은
에 소개된 삼항 연산자를 사용하여 더 간결한 구문을 찾았습니다. 매뉴얼에서 이를 배울 수 있지만 위의 예를 더 간결하게 만드는 방법은 다음과 같습니다. :
<?php$output = $value ?: 'No value set.';
이것은 친숙해 보이는데, 이는 다른 속기 연산자와 매우 유사하기 때문입니다. PHP 5.3
<?php$value = $value . $other_value;는 다음으로 변환됩니다.
<?php$value .= $other_value;순서대로 더 간결해집니다. 단지 이런 식으로 축약할 수 있다고 해서
해야 한다는 의미는 아닙니다
하지만 간결한 코드를 작성할 때는 이렇게 작성하는 것이 더 명확해 보이고이렇게 작성해야 합니다, ( 그리고 이 기능을 사용하면 이 연산자를 다양한 상황에서 사용할 수 있습니다
위 내용은 PHP에서 삼항 연산자를 축약하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!