ホーム > タグ > 演算子
演算子
オブジェクトに対する代入演算子の挙動の違い
- 2009-02-23 月 19:02:00
- PHP
PHPの基礎体力でお世話になっているレンタルサーバー屋さんが
PHP5環境を用意してくれたので、只今PHPの基礎体力をPHP5に移行作業中です。
PHP4とPHP5で違うところをメモっておきます。
PHP4 では、オブジェクトを複製する時は = で、
リファレンスの時は =& 演算子を使いました。
/** * PHP4 */ $object1 = new stdClass; // $object2を$object1の複製で初期化 $object2 = $object1; // $object3を$object1のリファレンスで初期化 $object3 =& $object1;
これがPHP5になると、オブジェクトを複製する時は = clone で
リファレンスの時は = となるので
複製のつもりで代入演算子を使ってるところは = clone に直す必要あり。
続きを読む
@演算子のパフォーマンス
- 2008-05-11 日 03:18:16
- PHP
エラー出力を制御する@演算子のパフォーマンスについて
MyRSS.jpさんとこのブログで興味深い実測をされてました。
「@」でエラー抑制すると PHP が遅くなるという噂について
@を使った場合、何も使わなかった場合、isset()を使った場合の
3つについてパフォーマンスを比較されています。
ふと、予め「初期化した値」だと違ってくるのか?
と思ったのでこれにのっかってみました。
続きを読む
ホーム > タグ > 演算子
- Ad
- Apache
- MySQL
- PHP
- お気に入り
- ん。。。。。。広告
- アーカイブ