批改状态:合格
老师批语:
<?php
namespace one
{
const NAME='强森';
class Test { public function show(){ return'我是测试方法1';}}
}
namespace two
{
const NAME='巨石';
class Test { public function show(){ return'我是测试方法2';}}
}
namespace
{
require 'demo2.php';
use one\two\three as four;
// echo two\NAME;
// echo (new two\Test())->show();
echo (new four\Test())->show1();
}点击 "运行实例" 按钮查看在线实例
<?php
namespace one\two\three;
class Test
{
public function show1()
{
return'我是测试方法3';
}
}点击 "运行实例" 按钮查看在线实例
类和常量的作用域是全局的,可以在函数中引用 类,常量,函数才是命名空间的操作对象,不包含变量
非限定名称: 空间成员名称前不使用空间前缀,类似于当前目录上访问
限定名称:使用命名空间前缀, 类似于相对路径访问
完全限定名称:从全局空间开始,类似于从根目录开始
use导入命名空间,1.导入类(同名用as 起名),2.导入命名空间 (用as简写)
命名空间放的顺序先后有影响,可能导致错误。

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号