3

すべてのセッターが確実に戻るようにすることで、パフォーマンスにどのように影響し$thisますか?jQueryコーディング標準と同様のチェーン呼び出しを可能にするため。

例えば:

public function setEnabled(){
    $_enabled = true;
    return $this;
}

私はパフォーマンスの側面に関係なくこの別の質問を見つけました、サリーはネガティブです

4

5 に答える 5

3

パフォーマンスへの重大な影響はありません。オブジェクトは複製されません。

于 2013-03-03T18:03:27.927 に答える
0

オブジェクトは、明示的に複製しない限り、参照によって渡されます(とにかくphp 5で)。これを行うことによるパフォーマンスへの影響は見られません。

于 2013-03-03T18:03:13.790 に答える
0

いいえ、別の質問はすべてに答えます。コードサンプルでは、​​関数は常に真であり、必要に応じてチェーンにすることができます

于 2013-03-03T18:03:50.340 に答える
0

PHPreturn null;は、return;これは何も返さないことと同じです。いずれにせよ、何かが返されています。それは、オブジェクト自身への参照である可能性もあります。

于 2013-03-03T18:07:46.810 に答える
0

コードのほとんどすべての行に、パフォーマンス ヒットが伴います。しかし、それはそのコード行を書くポイントではありませんか

あなたの質問は非常に漠然としており、いくつかの要因に依存しています。返されるサイズ オブジェクト、受信方法、および$this返される前に行われた計算。

通常、$this を返すことに問題はありませんが、すべて判断の問題です。$this に巨大なデータ配列が含まれている場合、例よりも多くのメモリと処理時間を使用することがわかります。

于 2013-03-03T18:08:42.050 に答える