php 命名空间的问题
程序员文章站
2022-06-17 13:09:24
...
namespace php;
class demo
{
}
$s = 'demo';
new demo; //正常
new $s; // Class 'demo' not found in 这个啥情况
回复内容:
namespace php;
class demo
{
}
$s = 'demo';
new demo; //正常
new $s; // Class 'demo' not found in 这个啥情况
$s = 'php\demo';
$obj = new $s;
new demo;因为之前申明了namespace,所以代码都是在本namespace,也就是\php这个空间。所以可以直接new 本空间的class。
而 new $s;是在\ 根空间 执行的,所以要带上'\php\demo'或者 'php\demo'
上一篇: JS做出文件拖拽功能需要哪些步骤
下一篇: Cocos2d-x学习笔记(4)
推荐阅读
-
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
-
PHP的foreach中使用引用时需要注意的一个问题和解决方法
-
关于SQL执行计划错误导致临时表空间不足的问题
-
php实现QQ空间获取当前用户的用户名并生成图片
-
PHP命名空间(namespace)原理与用法详解
-
ECshop 迁移到 PHP7版本时遇到的兼容性问题
-
WampServer搭建php环境时遇到的问题汇总
-
PHP中遇到的时区问题解决方法
-
解决php的“It is not safe to rely on the system’s timezone settings”问题
-
PHP命名空间(Namespace)简明教程