7.12.4 PHP命名空间和动态语言特征

7.12.4 PHP命名空间和动态语言特征

1.php

<?php
/*
 *  命名空间 --- 名子空间
 *
 *  
 *   1. 常量
 *   2. 函数
 *   3. 类
 *
 *
 * 一、 namespace 来声明
 * 二、 在namespace声明命名空间的代码上面,不能有任何PHP代码和HTML内容输出(除了declare ), 声明命名空间只能是第一条
 * 三、定义多个名子空间,以最后一个为主
 *四、在实际的编程实践中,非常不提倡在同一个文件中定义多个命名空间。 (不要在大括号外部加任何代码)
 */

    namespace hello\world;


    function demo() {
        echo "11111111111111<br>";
    }

    $fun = __NAMESPACE__.'\demo';

    $fun();

    echo __NAMESPACE__;

hello.class.php

<?php
    class Hello {
        static function one() {
            echo "hhhhhhhhhhhhhh<br>";
        }
    }

test.php

<?php
/*
 *  命名空间 --- 名子空间
 *
 *  
 *   1. 常量
 *   2. 函数
 *   3. 类
 *
 *
 * 一、 namespace 来声明
 * 二、 在namespace声明命名空间的代码上面,不能有任何PHP代码和HTML内容输出(除了declare ), 声明命名空间只能是第一条
 * 三、定义多个名子空间,以最后一个为主
 *四、在实际的编程实践中,非常不提倡在同一个文件中定义多个命名空间。 (不要在大括号外部加任何代码)

 __NAMESPACE__

    www.lampbrother.net
 */
    

    namespace  net\lampbrother\www;


    function var_dump($a) {
        echo "$a $a $a";

        \var_dump($a);
    }

    var_dump(100);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,497评论 19 139
  • PHP 学习目录 ├─PHP视频教程 1 LAMP网站构建 │ ├─PHP教程 1.1.1 新版视频形式介绍│ ...
    曹渊说创业阅读 16,244评论 29 417
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,958评论 18 399
  • 缃沉阅读 1,189评论 0 0
  • 真害怕有一天,牵起的手就像左手牵起右手,没了心动的感觉,小时候灰姑娘幻想王子,初中时喜欢同桌的他,高中时觉得...
    羊九歌阅读 1,592评论 0 1