2012-11-25 3 views
1

가능한 중복 :
What is #<some-number> next to object(someClass) in var_dump of an object? I have an inference. Am I right?리소스 종류

이해

일부 함수 반환 자원 ID 예를 들어, 예 : PHP의 # 123 mysql_query.

제 질문은 왜 객체에 해당 번호가 있으며 무엇을 사용했는지입니다. 리소스 ID이기도합니다

$obj = new MyClassName(); 
var_dump($obj); 

output: object(MyClassName)#324 (0) 

이 컨텍스트에서 # 324의 의미는 무엇입니까?

+1

Java의'Object @ 12344321'에서'12344321'과 동일하다고 생각합니다. 응용 프로그램에 약간 흥미로운 (해시를 제외하고) 것도 아닙니다. –

답변

1

ID는 리소스의 고유성을 추적하는 데 사용되며 PHP는 새 리소스가 생성 될 때마다 고유 한 리소스를 만듭니다. 당신의 리소스가 unset() 함수를 사용하여 자유롭게 될 때, 특정 id는 destroy를 얻는다. 그래서 매번 새로운 id를 생성 할 것이므로 참조를 위해이 id를 사용하지 말라.