私はあなたがこれにできることを知っています
$var = mysql_query("SELECT * FROM..") ? mysql_query("SELECT * FROM.."):'Nope!';
// the same as this
if(mysql_query("SELECT * FROM..")) $var = mysql_query("SELECT * FROM..");
else $var = 'Nope!';
しかし、配列または false を返し、テーブル内の一部のデータを更新する可能性がある関数だったとしたらどうでしょう。そこで何かいい方法はないかと考えてみました
$var = mysql_query("SELECT * FROM..") ? $returnOfFunction:'Nope!';
このようなもの
$var = mysql_query("SELECT * FROM..") || 'Nope!';
しかしPHPでは、これが真であるか、これが真である場合、私は真であることを意味します
誰かが私の考えを理解してくれることを願っています。
編集:これはうまくいきますか?
function pickTrue($one, $two) {
if($one == true) return $one;
else return $two;
}
$var = pickTrue(mysql_query("SELECT * FROM table"), 'Nope');