次のようなifステートメントを常に書いていることに気づきます。
if(isset($this->request->data['Parent']['child'])){
$new_var['child'] = $this->request->data['Parent']['child'];
}
私の質問は、ステートメントの前に新しい短い変数を作成せずに、if ステートメントの本文if
を書き換える必要を回避するのに役立つ魔法の php プロセスはありますか? $this->request->data['Parent']['child']
また、後任の開発者のためにコードをクリーンに保ちたいと考えています。
また、三元ソリューションも探していません。jquery のthis
. (私が知っていること)phpは匿名関数を許可していないか、それは一般的な慣行ではありません。また、クラス全体に匿名関数がたくさん必要だと言っているわけでもありません。
更新PHP 7 で追加されまし た PHP での二重疑問符 (??) 演算子の意味