PHPでjavascripts loose variable handlingを模倣できる方法はありますか? 例えば、PHPで私はJavaScriptでこれがはjavascripts = b && b.cに相当するphpです。 d
instituteID = p.regInstituteName && p.regInstituteName.id || null;
のdoesntに凝縮う一方
$instituteID = (isset($p['regInstituteName']) && isset($p['regInstituteName']['ID'])) ? $p['regInstituteName']['ID'] : null;
を記述する必要は違いの多くのように思えるが、それは基本的に
ありません。あなたの最善の策は、怠惰なOR '||'を置き換えるための凝縮された三項演算子 '?:'です。 –
私の個人的意見では、このような単純な表現をコード化するのが最善の方法ではありません。将来あなたのコードを理解しようとする純粋な人について考えてみてください。 –
個人的には、これを次のように使用する関数に抽象化します。 '$ institureId = ifDefined($ p、 'regInstituteName.ID')' – Deestan