命名空间中的include

ipipip1735 ipipip1735 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
官方手册http://php.net/manual/zh/language.namespaces.basics.php




file1.php



<?php
namespace Foo\Bar\subnamespace;

const FOO = 1;
function foo() {}
class foo
{
static function staticmethod() {}
}
?>





file2.php



<?php
namespace Foo\Bar;
include 'file1.php';

const FOO = 2;
function foo() {}
class foo
{
static function staticmethod() {}
}
?>





我的问题是
include 'file1.php'; 是如何执行的, 用file1中的语句代换本行吗?


比如这样
namespace Foo\Bar;

namespace Foo\Bar\subnamespace;
const FOO = 1;
function foo() {}
class foo
{
static function staticmethod() {}
}


const FOO = 2;
function foo() {}
class foo
{
static function staticmethod() {}
}




报致命错误


是什么回事??
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
ipipip1735
基础编程 21,889 成员 140,329 内容