2012-02-15 4 views
-1

인터페이스의 이름을 문자열로 가져 오려고합니다. get_class 함수에는 인터페이스 자체가 아니라 인터페이스의 객체가 필요합니다. 은 이론적으로,이 예제는 내가하고 싶은 것을 보여줍니다PHP에서 인터페이스 범위 외부의 인터페이스 이름에 문자열 값을 얻는 방법

<?php 

interface MyInterface 
{ 
/* Some code goes here */ 
} 


$name = get_interface_name(MyInterface); # $name should hold string 'MyInterface' 

?> 

감사합니다, Ogail

+0

그래서 직접 $ 이름 = "하는 MyInterface"노나 쓸 수 reflectionclass을; 이슈가 뭐야? – Poonam

+1

원하는 값으로 인수를 전달 중입니다. 그 인수를 $ 이름에 할당하는 것이 어떨까요? – Nobita

+0

@ Poonam : 이것은 해결책 일 수 있지만 인터페이스 이름을 변경하면 코드 유지 관리가 필요없는 일반적인 일반 코드가 필요합니다. – Ogail

답변