亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:75日期: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
相關文章:
主站蜘蛛池模板: 特级黄色生活片 | 日本黄色免费一级片 | 一级的黄色片 | 国产精品线在线精品国语 | 91精品国产露脸在线 | 欧洲亚洲欧美国产日本高清 | 精品国产一区二区三区在线观看 | 亚洲成a人片在线观看中 | 艹逼视频免费 | 久青草香蕉精品视频在线 | 手机看片1024欧美一级 | 亚洲人体一区 | 中文字幕在线影院 | 天天噜噜揉揉狠狠夜夜 | 欧美精品毛片 | 爱爱免费观看视频 | 国产真实一区二区三区 | 成人在线小视频 | 国产午夜精品理论片久久影视 | 日韩a级一片在线观看 | 中文字幕极速在线观看 | 可以看黄色的网址 | 青青爽国产手机在线观看免费 | 道日本一本草久 | 欧美一区二区三区免费高 | 欧美黄色特级视频 | 一区二区三区在线免费观看视频 | 久久久久女人精品毛片 | 亚洲h视频在线观看 | 香蕉超级碰碰碰97视频在线观看 | 又黄又爽一线毛片免费观看 | 亚洲欧美精品中文字幕 | 91视频大全 | 亚州一区 | 中国日韩欧美中文日韩欧美色 | 精品乱人伦一区二区三区 | 久久91| 久久精品国产99国产 | 亚洲一区 在线播放 | 成人午夜网址 | 亚洲精品福利在线 |