學(xué)習(xí)命名空間的時候,遇到了坑,就是其中有些方法定義了卻找不到?jīng)]有命名空間的時候<?phpclass A { function index () { function asd (){}
var_dump(function_exists('asd'));
}
}class Test extends A { function doLogin () { function bbb () {}
var_dump(function_exists('bbb'));
}
}
$test = new Test();
$test->index(); // bool(true)$test->doLogin(); // bool(true)有命名空間的時候<?phpnamespace Core;class A { function index () { function asd (){}
var_dump(function_exists('asd'));
}
}namespace App;use Core\A;class Test extends A { function doLogin () { function bbb () {}
var_dump(function_exists('bbb'));
}
}
$test = new Test();
$test->index(); // bool(false)$test->doLogin(); // bool(false)請問為什么呢,怎么在有命名空間的時候得到 bool(true) 呢?
[php]請問當(dāng)存在命名空間的時候, function_exists 是如何工作的?
慕無忌1623718
2018-07-03 10:26:03