はPHPで、すべてのオブジェクトの変数は、実際のオブジェクト(?なし)、言語は、これが暗黙のうちにハンドルへのポインタである(右?)、まだ私はこのようなパラメータの参照を指定する多くのPHPコードを参照してください。PHPでオブジェクトの参照を取得するために&を使用するのは冗長ですか?
function someMethod(SomeClass& $obj)
{
//...
}
私はまた、このようなものを見てきました:
function add()
{
$object = new SomeClass;
self::$objects[] =& $object;
}
は私が間違っているなら、私を修正しますが、ここではどんな違いがないだろう。
self::$objects[] =& new SomeClass
self::$objects[] = new SomeClass
は私が右アム??????
もう一つは、私がテストした:
class SomeClass{}
$obj =& new SomeClass; // is in fact deprecated, doesn't work
$obj = new SomeClass;
$obj2 =& $obj; // works, but should also be deprecated!! No?
なぜanoに '=&'変数は廃止予定ですか? – BoltClock
@BoltClock:変数が既にオブジェクトへのポインタである場合。 – fabio
@ user532722:それはオブジェクトではなく、 'value type'変数ですか? – zerkms