2012-05-24 4 views
0

에서 값을 반환하기 "텍스트"가 될 :PHP 내가, 내가 생성자와 PHP 클래스를 혼동이 있어요 생성자

print_r($t); 

하지만은 다음과 같습니다

Test Object 
(
) 

생성자에서 반환 값 "some text"을 얻으려면 어떻게해야합니까?

+0

"some test"는 아무 곳에도 저장되지 않고 생성자가 완료되면 바로 손실됩니다. – dukevin

+0

당신은 그렇지 않습니다. 생성자는 [클래스의 생성자 함수에서 값을 반환하는] 인스턴스 – tigrang

+2

을 반환합니다 (http://stackoverflow.com/questions/6849572/returning-a-value-in-constructor-function-of-a). -class-php) –

답변

1

return은 생성자의 어떤 것도 사용할 수 없습니다. new 키워드는 항상 새로운 개체를 생성하며, 생성자에서 귀하가 return이 무엇이든 상관 없습니다.

+0

그래서 생성자에서 오류 케이스를 반환하려면 어떻게해야합니까? – Justin

+0

개체가 인스턴스화되는 것을 방지하려면 예외를 throw합니다. – deceze