if($a) {
$b -= 1;
}
else {
$b -= 2;
}
여기서 우리는 :
을 사용할 수 있지만 구문이 어떻게 보이는지 잊어 버렸습니다. 검색 할 수있는 특정 이름이 있습니까? 나는 고마워. 고마워.이 코드를 더 짧게 만드는 방법은 무엇입니까?
if($a) {
$b -= 1;
}
else {
$b -= 2;
}
여기서 우리는 :
을 사용할 수 있지만 구문이 어떻게 보이는지 잊어 버렸습니다. 검색 할 수있는 특정 이름이 있습니까? 나는 고마워. 고마워.이 코드를 더 짧게 만드는 방법은 무엇입니까?
을 대답은 : $b =(($a)?($b-1):($b-2));
// B = ((있는 경우는) 다음 (B-1) 다른 사람 (B-2))
매우 간단 :
$b -= (($a) ? 1 : 2);
또는
$b -= 2 - ((boolean) $a);
시험해보십시오.
$ a? $ b - = 1 : $ b - = 2;
나는 대답은 생각 :
$b -= ($a) ? 1 : 2;
http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary – str
구글이라는 무언가가있다, HTTP : //davidwalsh.name/php-ternary-examples –
짧은 것이 항상 대답은 아닙니다. 가독성/유지 가능성이 중요합니다. 네가 그곳에 있는게 뭐가 잘못된거야? – phpisuber01