Kullanımı &

0 Cevap php

PHP, tüm nesne değişkenleri (? Yok) aslında nesnelere göstericisidir, dil bu örtülü (? Sağda) işler, ama ben bu gibi parametreler başvuruları belirterek birçok php kodu bakın:

function someMethod(SomeClass& $obj)
{
//...
}

Ben de bu gibi şeyler gördüm:

function add()
{
 $object = new SomeClass;
 self::$objects[] =& $object;
}

Yanılıyorsam, ama burada herhangi bir fark olmaz ise beni düzeltin:

self::$objects[] =& new SomeClass
self::$objects[] = new SomeClass

Ben sağa muyum???

Ben test başka bir şey:

class SomeClass{}
$obj =& new SomeClass; // is in fact deprecated, doesn't work

$obj = new SomeClass;
$obj2 =& $obj; // works, but should also be deprecated!! No?

0 Cevap