2010-04-19 3 views
1

PHP에서 변수가 다른 변수를 가리키는 것이 가능한지 궁금한가요? 난 할 노력하고있어 같은 클래스 인스턴스 것입니다 :다른 변수를 가리키는 php 변수

$users = new User_Model(); 

을 다음

$user 

단순히

$users 

에 대신 새로운 클래스 인스턴스를 만드는 지적이있다. 이것이 가능한가? 내가 PHP 매뉴얼에서 그것에 대해 뭔가를 보았다고 생각하지만, 그것을 다시 찾을 수 없습니다.

$users = new User_Model(); 
$user = $users; 

은 단순히 그것을 할 것인가?

감사

+1

권. 벌레 구멍. 나는 그들이 참조 대신에 호출되었다고 생각한다. – webbiedave

답변

7

는 참조로 복사됩니다. 그래서 할 때

$users = new User_Model(); 
$user = $users; 

$ user와 $ users는 모두 같은 개체를 가리 킵니다.

그러나 기본 형식은 여전히 ​​값에 의해 전달되는

$va = 1; 
$vb = $va; 
$va = 2; 
echo $vb; //1 

그래서 당신은 프리미티브 값의 참조를 취할 필요가;

$va = 1; 
$vb = &$va; 
$va = 2; 
echo $vb; //2 
관련 문제