发表文章

[最新] 5.命名空间的导入与简化

weixin40096730 6月前 2

1.

<?php
/**
 * 命名空间的导入,本质就是一个别名,来简化一个比较长的多级空间名称
 * 导入主要针对类,php5.6以后,也支持常量和函数的导入
 * 导入空间默认名称主要用use,空间别名的简化用as
 */
namespace app\index\controller;
const CITY='bejing';
function say()
{
    return '中国首都';
}
class User
{
    public function hello()
    {
        return 'PHP是一门快速开发web应用的脚本语言';
    }
}
namespace my;
//不用use来简化空间名称
echo \app\index\controller\CITY.'<br>';
echo \app\index\controller\say().'<br>';
$user=new \app\index\controller\User;
echo $user->hello();
echo '<hr>';
//用use来到导入一个命名空间,并起一个简短的名称
use const app\index\controller\CITY;   //导入常量的命名空间,前面加上const标识
use function app\index\controller\say;  //导入函数的命名空间,前面加上function标识
use app\index\controller\User;
echo CITY.'<br>';
echo say().'<br>';
$user=new User;
echo $user->hello();
echo '<hr>';
//用as来进一步简化空间的名称
use const app\index\controller\CITY as C;   //导入常量的命名空间,前面加上const标识
use function app\index\controller\say as s;  //导入函数的命名空间,前面加上function标识
use app\index\controller\User as U;
echo C.'<br>';
echo s().'<br>';
$user=new U;
echo $user->hello();

相关推荐
最新评论 (0)
返回
发表文章
weixin40096730
文章数
43
评论数
0
注册排名
1305084