脚本宝典收集整理的这篇文章主要介绍了php – 变量类名称忽略“使用”,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
user.PHP的:
namespace application\models; class User { public function hello() { echo "Hello From User!"; } }
Controller.PHP这样:
namespace application\controllers; use application\models; require('User.PHP'); $userStr = 'models\\User'; //$userOne = new $userstr(); //Doesn't work. Gets a "Class 'models\User' not found" error $userOne = new models\User(); //Works fine $userStr = '\\application\\models\\User'; $userTwo = new $userstr(); //Works fine $userOne->hello(); $userTwo->hello();
use
导入变量类名.这是PHP的限制.
另请参阅相关问题:
> Expanding PHP namespace alias to full namespace string
> Can’t get constant from dynamic class using namespaces
以上是脚本宝典为你收集整理的php – 变量类名称忽略“使用”全部内容,希望文章能够帮你解决php – 变量类名称忽略“使用”所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。