php 命名空间的问题
程序员文章站
2024-02-05 08:35:10
...
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'
上一篇: php zend_db施用
推荐阅读
-
关于php工具zend studio的问题
-
服务器迁移,php版本不同可能导致的问题,迁移php
-
用命名空间解决brophp中的反复调用model类的bug
-
php中输出中文数组出现奇怪的问题怎么破?
-
php ImageJpeg 生成缩略图遇到的一个非常奇怪的有关问题
-
转 memcache保存php的session 解决多服务器的session有关问题
-
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题_PHP
-
请问一个PHP的API使用有关问题
-
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
-
php中http_build_query 的一个问题