對thinkphp的命名空間的理解

來源:互聯網
上載者:User

標籤:開啟   src   命名空間的理解   func   技術分享   root   think   ges   image   

tp的命名空間其實就是虛擬目錄,目的是為了自動載入類(不是管理檔案)

tp命名空間包含兩部分:

(1)初始命名空間:Library

(2)根命名空間:

                 a)Library檔案下的所有檔案夾,只含一級檔案

                 

                 b) 應用程式模組名(紅色標註的是模組名)

                 

tp架構裡所有的類檔案裡都要寫上命名空間!!!

怎麼寫?

namespace Admin\Controller;

 從根開始寫,寫的該檔案所在的目錄為止。

怎麼用?

第一種:     

use Think\Controller;

第二種:

    當不使用use時:

        a) 將第三方類放在根命名空間目錄下(以DBDA.class.php為例,放在Home檔案夾下建立的Third檔案下)

                   

                   b)開啟該檔案,在頂端寫上     

<?php    namespace Home\Third;   class DB{    public $host = "localhost";    public $uid = "root";    public $pwd = "";    public $dbname ="book";    function query($sql,$type = 1)。。。。。。。。。

          c)引用時:從初始命名空間開始寫,到類名為止            

$db = new \Home\Third\DB();     $db->dbname;   

  

 

 

對thinkphp的命名空間的理解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.