나는 이것이 bug
또는 wrong implementation
있는지 확인하려고하고 ..... 알고 싶은 것 class_exist
PHP 클래스 이상한 행동
내 클래스
namespace servers\testing ;
class HelloWord
{
function hello()
{
echo "hello World" ;
}
}
테스트
use servers\testing\HelloWord as OkWorld ;
$okWolrd = new OkWorld() ;
$helloWorld = new \servers\testing\HelloWord() ;
var_dump($okWolrd); //object(servers\testing\HelloWord)[1]
var_dump(class_exists('servers\testing\HelloWord')); //true
var_dump(class_exists('OkWorld')); //false
$declearedClasses = get_declared_classes() ;
var_dump(in_array('servers\testing\HelloWord', $declearedClasses)); //true
var_dump(in_array('OkWorld', $declearedClasses)); //false
var_dump($okWolrd instanceof $helloWorld); //true but OkWolrd needed to be initiated before it works
경우
질문
OkWord
유효한 PHP
클래스가 아닙니다. new OkWorld()
이 정상적으로 작동합니다.
감속없이 OkWord
이 있는지 확인하려면 어떻게합니까?
편집 한
내가 OkWorld
가 alias
하지만 유효한 클래스가 servers\testing\HelloWord
에의 참조입니다 알고 ...
감사
부정적 투표가 있다면 부탁드립니다. 이유에 대한 의견을 보내 주시면 감사하겠습니다. 고마워요 – Baba