首頁 > 後端開發 > php教程 > PHP 关于命名空间的问题

PHP 关于命名空间的问题

WBOY
發布: 2016-06-06 20:39:32
原創
1134 人瀏覽過

<code>php</code><code><br><?php namespace  MyProject \ Sub \ Level ;

const  CONNECT_OK  =  1 ;
class  Connection  {  /* ... */  }
function  connect () {  /* ... */   }

 ?> 
</code>
登入後複製
登入後複製

这个命名空间等同于\MyProject \ Sub \ Level么?

就是MyProject这个命名空间默认在全局命名空间下?

回复内容:

<code>php</code><code><br><?php namespace  MyProject \ Sub \ Level ;

const  CONNECT_OK  =  1 ;
class  Connection  {  /* ... */  }
function  connect () {  /* ... */   }

 ?> 
</code>
登入後複製
登入後複製

这个命名空间等同于\MyProject \ Sub \ Level么?

就是MyProject这个命名空间默认在全局命名空间下?

你理解的很对。

参见http://www.chinaz.com/program/2010/0309/108172.shtml的详细讲解。

关于命名空间的问题最好还是自己尝试写一些代码,验证你的猜想。这样理解会深很多,记忆也会加强。
你的理解是对的。如果你没有声明命名空间,默认就是在'\'即全局命名空间(PHP内置函数,类等,除特别声明都是在这个命名空间)。你可以通过 echo __NAMESPACE__.得到验证

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板