我想知道這是否是一個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
類?請注意0工作正常。
如何驗證OkWord
存在沒有減速?
編輯1
我知道OkWorld
是alias
但其servers\testing\HelloWord
這是一個有效類的引用...
感謝
如果任何人有負面投票,請給出評論。謝謝 – Baba 2012-04-09 23:17:53