機能要望 > その他 > 2.11 での$objQueryの生成について |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2011/7/27 7:58
対応状況: −−−
|
2.11 での$objQueryの生成について その多くは
objQuery =& SC_Query_Ex::SingletonInstance(); として、参照となっていますが、 一部に objQuery = SC_Query_Ex::SingletonInstance(); として、複製があります。 「複製」には、「参照」ではいけない理由があるのでしょうか? 今後のコミットに際して、 自分として、しっかりと理解しておきたいので。。。 |
|
AMUAMU |
投稿日時: 2011/7/27 19:30
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 2.11 での$objQueryの生成について PHP5とPHP4の挙動違いの吸収をするためじゃないかと。
PHP5では、=でも=&でもシングルトン動作となるけど PHP4では=はオブジェクトのコピー(PHP5でいうclone相当)になっちゃうんじゃないですかね?
|
ゲスト |
投稿日時: 2011/7/27 23:51
対応状況: −−−
|
Re: 2.11 での$objQueryの生成について AMUAMU様、ありがとうございます。
php4も稼働条件としているので、 =& がベターではあるが、 = としても、php4の場合に、リソースを食う、、、だけ。。。 と、理解しました。 小生の、該当コードのコミット時には、 =& で、統一したいと思います。 理解に間違いがあれば、ご指摘ください。 |
|
AMUAMU |
投稿日時: 2011/7/28 10:34
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 2.11 での$objQueryの生成について 問題無いと思います。
というか =& じゃないところあったら、そこは問題のような気がします。 意図的に普通と違う処理を入れたところはコメントで明記されるべきですし・・・
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |