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閱讀 134,914評論 18 139
  • PHP 學習目錄 ├─PHP視頻教程 1 LAMP網站構建 │ ├─PHP教程 1.1.1 新版視頻形式介紹│ ...
    曹淵說創業閱讀 16,175評論 29 417
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,764評論 18 399
  • 緗沉閱讀 178評論 0 0
  • 真害怕有一天,牽起的手就像左手牽起右手,沒了心動的感覺,小時候灰姑娘幻想王子,初中時喜歡同桌的他,高中時覺得...
    羊九歌閱讀 231評論 0 1