는 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?
왜 것'='PHP에서 실행할 때 대부분의 경우 그것은 당신의 코드에 영향을 미치지 않습니다 ther 변수는 더 이상 사용되지 않을 것입니까? – BoltClock
@BoltClock : 변수가 이미 객체에 대한 포인터 인 경우. – fabio
@ user532722 : 객체가 아니지만'value type' 변수는 무엇입니까? – zerkms