このIF条件を書くにはどうすればよいですか(エラーが発生した瞬間はどこか分かりません)?最初の部分に2つの変数を持つPHP略語
$gll_name = ($gll_id != NULL ? $w = $this->gallery_model->gallery_get_one_user($gll_id); $w->name : " ");
このIF条件を書くにはどうすればよいですか(エラーが発生した瞬間はどこか分かりません)?最初の部分に2つの変数を持つPHP略語
$gll_name = ($gll_id != NULL ? $w = $this->gallery_model->gallery_get_one_user($gll_id); $w->name : " ");
2つの変数は必要ありません。また、 "略語ifs"ではコロンを使用できません。 (私は、視認性のためにインデントを追加していることに注意して、彼らはこのような場合にはPHPには関係ありません)
$gll_name = (
$gll_id != NULL
? $this->gallery_model->gallery_get_one_user($gll_id)->name
: " ");
としても(!==
代わりの!=
を使用して)厳しい条件を、考えてみます。これは動作するはずですPHPはNULL
へ(==
)等しくなるように、すべての偽っぽい値(null
、false
、0
など)を扱いますが、唯一のNULL
はNULL
へ(===
)厳密に同じです。デモンストレーションについては、http://ideone.com/8ENsX
あなたがしようとしていることは意味がありません。偽例えば
'correct' : 'not good' ;
場合と値:あなたは
$gll_name =
のように代入演算子を開始する必要が続いてその後
(1 == 1 && 2 == 2) ?
に
その後例えば疑問符で値がtrueの場合にあなたの条件を入れて平等化
$gll_name = (1 == 1 && 2 == 2) ? 'correct' : 'not good' ;
エラーは関数呼び出しの後の ';'にあります。あなたはその句に1つの式しか持たないことができます。 – jlb
お願いします。文章の長さを書くことを学びます。特に3者を使ってみると完全に理解できない(そしてうまくいきません)場合 –