Blogger Information
Blog 38
fans 1
comment 0
visits 26105
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
命名空间以及成员的访问--2018年09月07日16时52分
一根火柴棒的博客
Original
775 people have browsed it

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>';

运行实例 »

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


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