Blogger Information
Blog 33
fans 3
comment 0
visits 22764
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
命名空间学习及应用-20180504
MrZ的博客
Original
750 people have browsed it

一、知识点

1,命名空间使用 “namespce”关键词定义空间名称。

2,命名空间的使用主要是避免类名、函数名、常量名在同一脚本冲突的扩充,不同命名空间允许类名相同。

3,可以使用关键词“use 空间名”定位到空间,后跟类名可以定位到类,如果类名相同后跟关键词“as”新建一个别名使用。

4,使用系统定义常量“__NAMESPACE__”可以输出当前空间名称。

二、代码学习部分

实例

空间:user1

<?php
/**
 * Created by PhpStorm.
 * User: zhouf
 * Date: 2018-05-14
 * Time: 16:12
 */
namespace user1;
const vaa="user1.231";
class User
{
    public $username="xiaofan111";
    public function show()
    {
        return "欢迎新会员:".$this->username;
    }

}

运行实例 »

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

空间user2

实例

<?php
namespace user2;
require "user.php";
const vaa="user2.231";
class User
{
    public $username="xiaofan222";
    public function show()
    {
        return "欢迎新会员:".$this->username;
    }

}
$a=new User();
echo $a->show();
echo "<hr>";

use user1\User as User1;

$a=new User1();
echo $a->show();
echo "<hr>";
echo \user1\vaa;
echo vaa;

echo __NAMESPACE__

运行实例 »

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


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