这个php的命名空间有什么错误吗?
<?phpnamespacetest\jasonfunctiondemo(){echo"这是一个demo";}demo();...
<?php
namespace test\jason
function demo(){
echo "这是一个demo";
}
demo(); 展开
namespace test\jason
function demo(){
echo "这是一个demo";
}
demo(); 展开
2个回答
2014-12-08
展开全部
语法有点问题,namespace语句也是语句,所以要分号结尾,如:namespace test\jason;
你的这种用法有点问题,一般命名空间用在面向对象的编程中,所以你下面定义的是一些函数是有些问题的,比如你要调用这个命名空间下面的一些业务逻辑,你怎么调用这里的方法呢?建议将业务逻辑封装在类里面,比如你可以建立一个类A,再在里面定义业务逻辑方法demo那么你就可以这样使用:
$a = new \test\jason\A();
$a->demo();
建议你可以看看面向对象编程相关的知识。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询