php4 &とか@とかもろもろ

phpが参照渡しだったか、値渡してんだか。
なんかこんがらがったりする。ので書いておく

php4
参照渡し
(ちなみにphpの場合、参照渡し、値渡しの違いは、値が変更されたときに初めて起こるとのこと)

$v =& new class();
$c =& $a;
$c = &$a;

ちなみにphp5はオブジェクトに関しては自動的に参照渡しになる。

逆に実体をコピーしたい場合は

$hoge = $hoge1->__clone();


エラーを見えないように実行したりとかする。

@hogehoge();
@new class();