首页 » Web前端 » php网站页面定名技巧_web开拓之PHP的命名空间

php网站页面定名技巧_web开拓之PHP的命名空间

访客 2024-11-19 0

扫一扫用手机浏览

文章目录 [+]

<?phpnamespace A{ function introduce(){ echo "我是来自A地的 ".NAME.PHP_EOL; }}namespace B{ function introduce(){ echo "我是来自B地的 ".NAME.PHP_EOL; echo "我是在B命名空间开始调用的----".PHP_EOL; C\E\subspace(); echo "我是在B命名空间开始调用的+++".PHP_EOL; };}namespace B\C\E{ function subspace(){ echo "我是最内层命名空间".PHP_EOL; }}namespace { const NAME = "李四"; \A\introduce(); \B\introduce(); \B\C\E\subspace(); use \B\C\E as BCE; BCE\subspace();}?>

以上会输出以下内容:

我是来自A地的 李四我是来自B地的 李四我是在B命名空间开始调用的----我是最内层命名空间我是在B命名空间开始调用的+++我是最内层命名空间我是最内层命名空间

注:命名空间中只能包含:接口,类,函数和常量,不能包含变量;const也是用来定义一个常量(同之前讲到的define);namespace A{}表示定义了命名空间A,大括号里的内容都属于A,要访问A命名空间里的函数,可以利用:\A\函数名称();末了那个namespace没有命名空间,相称于一个全局命名空间;use \B\C\E as BCE 表示利用BCE来表示\B\C\E的命名空间,当命名空间名称比较永劫,可以利用此办法来缩短每次调用时须要写大量名称的问题。
C\E\subspace(),这里为啥没有写之前的B?由于这里前面没有加\,表示是依据当前命名空间B开始的。

php网站页面定名技巧_web开拓之PHP的命名空间

警告:这个命名空间很主要,一定要理解下来并记住利用方法,由于将来很多的框架都会利用到命名空间

php网站页面定名技巧_web开拓之PHP的命名空间
(图片来自网络侵删)
标签:

相关文章