すべてのセッターが確実に戻るようにすることで、パフォーマンスにどのように影響し$this
ますか?jQueryコーディング標準と同様のチェーン呼び出しを可能にするため。
例えば:
public function setEnabled(){
$_enabled = true;
return $this;
}
私はパフォーマンスの側面に関係なくこの別の質問を見つけました、サリーはネガティブです
パフォーマンスへの重大な影響はありません。オブジェクトは複製されません。
オブジェクトは、明示的に複製しない限り、参照によって渡されます(とにかくphp 5で)。これを行うことによるパフォーマンスへの影響は見られません。
いいえ、別の質問はすべてに答えます。コードサンプルでは、関数は常に真であり、必要に応じてチェーンにすることができます
PHPreturn null;
は、return;
これは何も返さないことと同じです。いずれにせよ、何かが返されています。それは、オブジェクト自身への参照である可能性もあります。
コードのほとんどすべての行に、パフォーマンス ヒットが伴います。しかし、それはそのコード行を書くポイントではありませんか
あなたの質問は非常に漠然としており、いくつかの要因に依存しています。返されるサイズ オブジェクト、受信方法、および$this
返される前に行われた計算。
通常、$this を返すことに問題はありませんが、すべて判断の問題です。$this に巨大なデータ配列が含まれている場合、例よりも多くのメモリと処理時間を使用することがわかります。