오늘 나는 PHP 삼항 연산자의 작은 사용법을 발견했습니다. 이것은 나의 메마른 두뇌에 약간의 재미를 주었습니다!
PHP 삼항 연산자는 매개변수에 값을 할당할 때 간결한 주요 사용법입니다: PHP 삼항 연산자는 허용합니다. 한 줄의 코드로 결정 코드를 설명하면 다음과 유사한 코드를 대체할 수 있습니다.
<?php if (isset($value)) { $output = $value; } else { $output = 'No value set.'; }
대신 다음 코드를 사용하세요.
<?php $output = isset($value) ? $value : 'No value set.';
두 번째 코드 예제는 다양한 상황에서 매우 간결한 사용법을 보여줍니다. 모두) 이것은 매우 실용적인 용도입니다. 삼항 연산자를 사용해야 하는지에 대한 많은 논쟁이 있습니다. 이 도구는 다른 도구와 마찬가지로 올바르게 사용되는지 여부입니다.
일반적으로 사용되는 구문은 다음과 같습니다. (표현식) ? value if true: value if falsy. 이 표현식은 변수가 될 수 있으며 변수가 true인지 false인지 테스트합니다.
<?php$output = $value ? $value : 'No value set.';
문제는 다음과 같습니다. 위의 예는 매우 일반적이며 성가시게 반복됩니다. $value를 두 번 씁니다.
다행히 삼항 연산자를 사용하는 좀 더 간결한 구문이 PHP 5.3
에 도입되었다는 것을 오늘 발견했습니다. 중학교 때 배운 매뉴얼에서 읽을 수 있지만 여기서는요. 위의 예를 더 간결하게 만드는 방법: PHP 5.3
中介绍了一个更简洁的使用三元运算符的语法. 你可以从手册中学到, 但是这里我们怎么样让上边的例子更简洁呢:
<?php $output = $value ?: 'No value set.';
这个看起来很熟悉, 这个是因为很像其他的简写运算符:
<?php $value = $value . $other_value;
转换成:
<?php $value .= $other_value;
为了更简洁, 这个意味着我们可以这样简写并不意味着我们就应该这么写. 但是, 当我们写简洁代码的时候, 这种方式会看起来更清楚, 我们应该这么写, (并且这个特性允许我们在多种情况下使用这个运算符[this feature allows us to DRY up the ternary operator in many cases])
原文地址 Even shorter ternary operators in PHP using ?:
今天我发现了PHP三元运算符的一个小小的用法. 这给我干涸的大脑一点乐趣!
PHP 三元运算符是对参数赋值时候的一个简洁的主要用法. 一个主要的用法: PHP 三元运算符能够让你在一行代码中描述判定代码, 从而替换掉类似以下的代码:
<?php if (isset($value)) { $output = $value; } else { $output = 'No value set.'; }
使用以下代码替代:
<?php $output = isset($value) ? $value : 'No value set.';
第二个代码例子是非常简洁的用法, 在多种情况下(并非所有), 这是一个非常实用的用法. 有许多关于是否应该使用三元运算符的争辩;让我说, 这就是一个工具, 向其他工具一样, 只是用的正确与否.
常用的语法是 (expression) ? value if truthy : value if falsy.这个表达式可以是一个变量, 测试这个变量是真还是假:
<?php $output = $value ? $value : 'No value set.';
问题是: 以上的例子很常用同时也重复的有些烦人: 写两次 $value 就像是感到错误一样.
好在是, 我今天发现在 PHP 5.3
<?php $output = $value ?: 'No value set.';이것은 다른 속기 연산자와 매우 유사하기 때문에 친숙해 보입니다.
<?php $value = $value . $other_value;는 다음으로 변환됩니다.
<?php $value .= $other_value;더 간결하게 하려면 이것을 축약할 수 있기 때문입니다. 이런 방식이 우리가 이런 식으로
작성해야 한다는 의미는 아닙니다 그러나 간결한 코드를 작성할 때 이렇게 하면 이 방식으로 작성해야 한다는 것이 더 명확해 보일 것입니다. (그리고 이 기능을 사용하면 더 짧은 삼항 연산자를 사용할 수 있습니다. ?:를 사용하는 PHP 오늘은 PHP 삼항 연산자의 작은 사용법을 발견했습니다.
PHP 삼항 연산자는 매개변수에 값을 할당할 때 간결한 주요 사용법입니다. 삼항 메타 연산자를 사용하면 한 줄의 코드로 결정 코드를 설명할 수 있으므로 다음과 유사한 코드를 대체할 수 있습니다.🎜rrreee🎜대신 다음 코드를 사용하세요.🎜rrreee🎜두 번째 코드 예제는 매우 간결한 사용법입니다. 다양한 상황에서(전부는 아님) 이것은 삼항 연산자를 사용해야 하는지에 대해 많은 논쟁이 있습니다. 이것은 다른 도구와 마찬가지로 올바르게 사용되는지 여부입니다. 일반적으로 사용되는 구문은 (표현식) ? value if truey: value if falsy입니다. 이 표현식은 변수가 될 수 있으며 변수가 true인지 false인지 테스트합니다. 🎜rrreee🎜문제는 다음과 같습니다. 위의 예는 매우 일반적이며 짜증날 정도로 반복됩니다. 🎜🎜 다행히도 오늘 삼항 연산자를 사용하는 더 간결한 구문이PHP 5.3
에 도입되었다는 것을 발견했습니다. 매뉴얼에서 이를 어떻게 만들 수 있는지 알아보세요. 위의 예는 좀 더 간결합니다: 🎜rrreee🎜 이것은 다른 속기 연산자와 매우 유사하기 때문에 친숙해 보입니다: 🎜rrreee🎜는 다음으로 변환됩니다: 🎜rrreee🎜 더 간결하게 말하자면, 이 방법으로 축약할 수 있다고 해서 하지만 간결한 코드를 작성할 때 이렇게 하면 🎜이렇게 작성해야 한다는 것이 더 명확해 보일 것입니다. 🎜(그리고 이 기능을 사용하면 이 연산자를 여러 경우에 사용할 수 있습니다. 이 기능을 사용하면 많은 경우 삼항 연산자를 건조시킬 수 있습니다.])🎜🎜위 내용은 삼항 연산자를 더 쉽게 사용하기 위한 PHP 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!