0

これを書くより良い方法があるかどうか疑問に思っていましたか?答えがノーかもしれないことは承知しています。

$variable = aMethodToGetSomeValue();

$result = ($variable) ? $variable : null/false/0;

基本的には、結果が false でない場合、そうでない$variable場合は定義どおりに返すように設定したいと考えています。$variable

上記のコードは機能します。問題は、短縮形を書くためのより良い方法があるかどうかだけです。私にとってのユースケースは$variable、データベースへのクエリであるためです。

同様の質問ですが、実際には私が求めているものではないと思います..?

4

1 に答える 1

4

PHP >= 5.3 の場合は短縮形の 3 進数を調べます

例:

<?php
$e = "asdf";
$e = ($e) ?: "foo";

var_dump($e); // string(4) "asdf" 
?>
于 2013-06-06T03:05:37.790 に答える