if ($this->guardian()) { return $this->guardian(); }<--will this execute method twice?
$guardian = $this->guardian();
if ($guardian) { return $guardian; }
私は質問をしますが、もしifとreturnメソッドの中にクラスメソッドを置くと、これはメソッドを2回実行しますか?あなたはクラスメソッドがif()の中で2回実行する
if ($ret = $this->guardian()) { return $ret; }
はい、それです。 2番目の方法はそれを行う正しい方法です –
しかし、最初の方法はとても素敵で綺麗に見える –
はい、それは機能を呼び出すでしょう、私は第二の変種が良いと思う –