我的代码中有这个声明:
jQuery("span").each(funtion(){
var spanHtml = jQuery(this).html();
// your code
// ....
});
但是当我尝试创建类Cars(new \ cars())的新对象时,我收到错误:
试图加载课程"汽车"来自全局命名空间。 你忘记了"使用"声明?
问题的原因是什么?
答案 0 :(得分:1)
如果您使用" \"加载类的字符,你在PHP上说要加载到全局核心命名空间PHP中。
你已宣布"汽车"类。你不需要使用" \"字符。只需编写new Cars
并正确运行代码即可实现\Page\dashboardBundle\Entity\Cars
答案 1 :(得分:1)
执行new \Cars()
后,您尝试在 root 命名空间中创建类Cars
的实例。这是因为班级名称之前的反斜杠。
只需删除blackslash:
new Cars();
答案 2 :(得分:0)
你在前面添加了use
吗?
use \Page\dashboardBundle\Entity\Cars as Cars;
您是否尝试在汽车通话前删除" \" ?
new Cars;
输入的命名空间是否与类本身定义的命名空间匹配?
含义,是\Page\dashboardBundle\Entity\
中Class Cars的位置,该类本身是否包含名称空间\Page\dashboardBundle\Entity\
?