5月5日作业:
根据课堂案例来写命名空间,要求
- 实例演示: 非限定名称, 限定名称, 完全限定名称,并分析应用场景
- 实例演示: 命名空间的别名, 与类别名的说语法与场景
- 实例演示: 类文件的自动加载器实现的原理与实现
并预习SQL基本语句,明晚会说
实例演示: 非限定名称, 限定名称, 完全限定名称,并分析应用场景
<?php
//非限定名称
namespace a ;
interface demo
{
}
class ceshi
{
const ROAD_NAME = '哈哈';
}
function one()
{
}
const APP_NAME = '宇宙第一';
namespace b ;
interface demo1
{
}
class ceshi1
{
}
function two()
{
}
const APP_NAME = '测试';
namespace c;
interface demo2
{
const ROAD_NAME = '接口测试';
}
class ceshi2
{
}
function three()
{
}
//非限定名称
const APP_NAME = '测试一下';
//限定名称
echo Demo2::ROAD_NAME;
//非限定名称
echo APP_NAME;
//完全限定名称
echo \a\APP_NAME;
命名空间的别名演示
namespace a ;
interface demo
{
}
class ceshi
{
const ROAD_NAME = '哈哈';
}
function one()
{
}
const APP_NAME = '宇宙第一';
namespace b ;
interface demo1
{
}
class ceshi1
{
}
function two()
{
}
const APP_NAME = '测试';
use a as p;
echo '<hr>';
echo p\APP_NAME;
类别名演示
namespace a ;
interface demo
{
}
class ceshi
{
const ROAD_NAME = '哈哈';
}
function one()
{
}
const APP_NAME = '宇宙第一';
class T2
{
public static function yuzhou()
{
return '宇宙第二';
}
}
namespace b ;
interface demo1
{
}
class ceshi1
{
}
function two()
{
}
const APP_NAME = '测试';
namespace c;
interface demo2
{
const ROAD_NAME = '接口测试';
}
class ceshi2
{
}
function three()
{
}
//非限定名称
const APP_NAME = '测试一下';
use a\t2 as t ;
echo t::yuzhou();
实例演示: 类文件的自动加载器
下次补上这个作业,这个还不太懂