これが abug
またはwrong implementation
.....かどうかを知りたいですclass_exist
私のクラス
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
が減速なしで存在することをどのように確認しますか?
編集 1
私はそれが有効なクラスであることを知っていますOkWorld
...alias
servers\testing\HelloWord
ありがとう