亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

PHP基礎之命名空間2——在同一個文件中定義多個命名空間

瀏覽:110日期:2022-09-15 08:23:12

也可以在同一個文件中定義多個命名空間。在同一個文件中定義多個命名空間有兩種語法形式。

Example #1 定義多個命名空間,簡單組合語法

<?php namespace MyProject; const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } namespace AnotherProject; const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ }?>

不建議使用這種語法在單個文件中定義多個命名空間。建議使用下面的大括號形式的語法。

Example #2 定義多個命名空間,大括號語法

<?php namespace MyProject {const CONNECT_OK = 1;class Connection { /* ... */ }function connect() { /* ... */ } } namespace AnotherProject {const CONNECT_OK = 1;class Connection { /* ... */ }function connect() { /* ... */ } }?>

在實際的編程實踐中,非常不提倡在同一個文件中定義多個命名空間。這種方式的主要用于將多個 PHP 腳本合并在同一個文件中。

將全局的非命名空間中的代碼與命名空間中的代碼組合在一起,只能使用大括號形式的語法。全局代碼必須用一個不帶名稱的 namespace 語句加上大括號括起來,例如:

Example #3 定義多個命名空間和不包含在命名空間中的代碼

<?php namespace MyProject {const CONNECT_OK = 1;class Connection { /* ... */ }function connect() { /* ... */ } } namespace { // global codesession_start();$a = MyProjectconnect();echo MyProjectConnection::start(); }?>

除了開始的declare語句外,命名空間的括號外不得有任何PHP代碼。

Example #4 定義多個命名空間和不包含在命名空間中的代碼

<?php declare(encoding=’UTF-8’); namespace MyProject {const CONNECT_OK = 1;class Connection { /* ... */ }function connect() { /* ... */ } } namespace { // 全局代碼session_start();$a = MyProjectconnect();echo MyProjectConnection::start(); }?>

標簽: PHP
相關文章:
主站蜘蛛池模板: 正在播放亚洲一区 | 国内精品一区二区在线观看 | 老外一级毛片免费看 | 一级毛片在线完整免费观看 | cao在线视频| 波多野结衣免费视频观看 | 成年男女男精品免费视频网站 | 爽爽爽爽爽爽爽成人免费观看 | 欧美成人小视频 | 国产亚洲欧美日韩在线观看不卡 | 亚洲精品国产精品一区二区 | 国产愉拍精品手机 | 手机毛片免费看 | 看久久| 久久精品视频大全 | 理论片日韩 | 欧美国产日韩久久久 | 欧美毛片aaa激情 | 91精品人成在线观看 | 国产精品合集久久久久青苹果 | 日韩精品免费看 | 亚洲精品成人一区二区 | 久久99精品视频在线在线观看 | 欧美日韩亚洲高清不卡一区二区三区 | 欧美久久久久欧美一区 | 欧美 亚洲 在线 | 一级毛片免费观看久 | 欧美另类精品一区二区三区 | 日韩国产欧美在线观看一区二区 | 午夜丝袜美腿福利视频在线看 | 亚洲欧美成人综合 | 久久精品福利视频 | 国产精品中文字幕在线观看 | 高清三级毛片 | 日韩中文字幕在线看 | 国内自拍区 | a级片在线观看 | 美女国产在线观看免费观看 | 九九精品成人免费国产片 | 日本黄页网站在线观看 | 欧美精品午夜毛片免费看 |