Blogger Information
Blog 59
fans 0
comment 1
visits 48168
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
namespace 命名空间——2018年5月8日作业
白猫警长的博客
Original
722 people have browsed it

/* 

 * 如何让全局代码与用户空间代码和平共处?

 * 1.全局代码:之前我们是用\进行引用的

 * 2.用户代码:用namespace 进行标识

 * 3.用户自定义命名空间,在空间标识符后有一对花括号代码之前的分号,

 * 将属于该空间的代码全部放在花括号内

 * 4.全局空间的代码,使用一个没有标识符的namespace关键字加花括号即可,将

 * 全局代码放在这对没空间标识符的花括号内

 */

实例

<?php  

namespace Member
{
    //命名空间 member 下创建一个类
    class Member
    {
        public $name;
      
        public function add($name='我是会员')
        {
            return '你好!'. $name;
        }
    }
}

namespace Member2
{
    //命名空间 Member2 下创建一个类
    class Member
    {
        public $user;
        public function app($user='王中王')
        {
            return '恭喜'. $user;
        }
    }
}
// namespace
// {
//     //打印 Member 空间下的类的add()方法
//     // echo (new Member\member())->add(),'<br>';
//     // 打印 Member2 空间下的类的app()方法
//     echo (new Member2\Member())->app(),'<br>';
// }

运行实例 »

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


PHP脚本

实例

<?php 

//通过 require 引入其它类中的命名空间中的类进行输出
require 'class/demo1.php';

//创建对象并调用其方法输出
$d = new Member\member();
echo $d->add(); //


 ?>

运行实例 »

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


预览图:

1.png

调用了Member空间下的Member类的方法

Correction status:Uncorrected

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