批改状态:合格
老师批语:
1.编程: 用大括号语法实现在一个脚本中创建多个命名空间并访问成员:
<?php
//1.编程: 用大括号语法实现在一个脚本中创建多个命名空间并访问成员
namespace One {
const NAME = 'ECHO';
class human
{
public $name;
public $age;
public function __construct($name,$age)
{
$this->name = $name;
$this->age = $age;
}
}
$A1 = new human('jack',15);
echo '姓名:'.$A1->name.'的年龄为:'.$A1->age;
}
namespace Two {
const NAME = 'BBAC';
class human
{
public $name;
public $age;
public function __construct($name,$age)
{
$this->name = $name;
$this->age = $age;
}
}
$A2 = new human('peter',20);
echo '姓名:'.$A2->name.'的年龄为:'.$A2->age;
}
namespace {
echo \One\NAME;
echo \Two\NAME;
}点击 "运行实例" 按钮查看在线实例
2.编程:使用use 导入其它脚本中的类/常量/函数,并使用别名方式访问:
//demo2.php
<?php
namespace TEST2;
class Test2{
public static function demo()
{
return __METHOD__;
}
}点击 "运行实例" 按钮查看在线实例
//demo3.php
<?php
namespace TEST3;
require 'demo2.php';
use \TEST2\Test2;
use \TEST2\Test2 as PPPP;
class Test3{
public static function demo()
{
return __METHOD__;
}
}
//用require的文件中的类
echo Test3::demo(),'<br>';
//直接导入2
echo \Test2::demo(),'<br>';
//用别名
echo PPPP\Test2::demo(),'<br>';点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号