2011-05-10 3 views
0

spl_autoload_register()를 사용하여 자동으로 파일을 필요로합니다. 불행하게도 내 클래스 중 하나는 인스턴스에 따라 인수를 ... 필요 예 :인스턴스화시 인수가 필요한 클래스에서 spl_autoload_register 사용

$foo = new foo('foo'); 

클래스 __construct에 spl_autoload_register() 메서드를 인수를 전달할 수있는 방법이 있나요()?

+0

spl_autoload_register는 __autoload와는 다르게 작동합니다.이 인스턴스는 인스턴스화 할 클래스가 포함 된 파일 만 포함하려는 경우에 적합합니다. –

답변

1

오토로더는 객체를 인스턴스화하지 않고 올바른 파일을 요구해야합니다. 아마도 오토로더를 게시 할 수 있습니까?

+0

옙pp ... 나는 이걸 설명하기 위해 반쯤 잠 들어있는 두뇌를 사용한다;) – sluther

0

spl_autoload_register는 파일 포함 만 처리하면됩니다. 클래스 파일이 등록 된 함수에 의해 포함 된 후 php는 클래스 이름 (foo의 경우)이 존재하는지 다시 확인합니다. 이것은 클래스가 정상적으로 기대하는 어떤 매개 변수 목록을 전달하여 클래스를 정상적으로 인스턴스화 할 수 있도록합니다.

관련 문제