Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:use 关键字的功能: 1 空间别名, 2 trait 3闭包
\
这个反斜杠就是代表根目录的意思;__namespace__
返回当前命名空间__class__
返回一个完全限定名称的类名称__METHOD__
返回一个完全限定名称类中的方法__FUNCTION__
返回函数名称::class
返回具有完全限定名称的类名
namespace xiaoyu;
//四类全局成员分别是 函数,常量,类,接口
//完全限定调用类
//首先先将我们的脚本导入进去
require 'demo1.php';
$result = \xiaoyu\lib\Demo::test();
//完全限定调用接口
//首先先将我们的脚本导入进去
require 'demo2.php';
class Demo implements xiaoyu{
public static function test(){
return '小雨';
}
}
$result = \xiaoyu\Demo::test();
//完全限定调用常量
//首先先将我们的脚本导入进去
require 'demo3.php';
$result = \xiaoyu\define\MY_SITE;
//完全限定调用函数
//首先先将我们的脚本导入进去
require 'demo4.php';
$result = \xiaoyu\fun\myfun();
//限定名称函数
$result = fun\myfun();
echo '<pre>'.print_r($result,true).'<pre/>';
namespace xiaoyu;
require 'demo1.php';
//导入全局成员类
use xiaoyu\lib\Demo;
$result = Demo::test();
//导入全局成员接口
require 'demo2.php';
use xiaoyu\api\iTest;
class Demo1 implements iTest
{
public static function test()
{
return class_implements(self::class);
}
}
$result = Demo1::test();
//导入全局成员常量
//导入常量和函数的时候需要在use 后面声明一下是 const还是function
require 'demo3.php';
use const xiaoyu\define\MY_SITE;
$result = MY_SITE;
//导入全局成员函数
require 'demo4.php';
use function xiaoyu\fun\myfun;
$result = myfun();
echo '<pre>'.print_r($result,true).'<pre/>';
namespace xiaoyu;
//别名引用
require 'demo2.php';
use xiaoyu\api\iTest as Test;
class Demo implements Test
{
public static function test()
{
return class_implements(self::class);
}
}
$result = Demo::test();
echo '<pre>'.print_r($result,true).'<pre/>';