Blogger Information
Blog 51
fans 3
comment 1
visits 36060
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
命名空间—2018年5月9日14时09分
Gee的博客
Original
533 people have browsed it

实例

<?php

namespace one
{
    class Chief
    {
        public $name = '厨师长';
    }

    const DISH = '番茄炒蛋';

    function cook($food) {
        return '烧'.$food;
    }
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php

namespace two
{
    require './homework1.php';
    use one\Chief as ChiefOne;
    use const one\DISH as DISH1;

    $chief1 = new ChiefOne;
    class Chief
    {
        public $name = '特级厨师';
    }

    const DISH = '铁板鱿鱼';

    function cook($food) {
        global $chief1;
        return $chief1->name.'烧'.$food;
    }

    echo cook('糖醋排骨').'<br>';
    echo (new Chief)->name.'通过向'.$chief1->name.'学习烧制'.DISH.', 成功学会了除'.DISH1.'外的又一样拿手菜';
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

总结:

1.命名空间可以有效实现代码复用

2.默认就是全局空间,请省略空间标识符

3.命名空间的声明
    1.没有空间前缀: 非限定名称  当前目录/目录
    2.有当前空间前缀: 限定名称   相对路径
    3.从全局空间\开始,完全限定名称  相对于从根目录进行查询,绝对路径

4.命名空间使用

    关键字use

    导入常量 use const

    导入函数 use function

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post