午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:171日期: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
相關(guān)文章:
主站蜘蛛池模板: 91av免费在线观看 | 欧美日韩第一区 | 亚洲国产成人在线视频 | 丁香婷婷在线 | 狠狠香蕉 | 日韩有码在线视频 | 欧美区一区二 | 欧美日韩一区二区三区不卡 | 久久夜夜夜| 无遮挡黄色 | а√天堂8资源中文在线 | 午夜免费播放观看在线视频 | 国产中文字幕一区二区三区 | 国产精品视频看看 | 国产一区二区免费在线 | 精品国内自产拍在线观看视频 | 国内毛片毛片 | 中文字幕手机在线观看 | 国产视频分类 | 久久国产热视频 | 国产精品久久久久久久av | 亚洲婷婷免费 | 男人的午夜天堂 | 国产成人免费观看视频 | 美女精品一区 | 欧美成人精品欧美一级 | 久久草视频在线 | 久久久亚洲成人 | 生活一级片 | 超碰公开在线 | 国产精品久久久久久久久免费 | 亚洲一区二区免费视频 | 国产视频一区二区三区在线观看 | 欧美裸体xxxx极品少妇 | 青青操av在线 | 国产在线播放一区 | 国产手机视频在线 | 日韩大片在线 | 义姐是不良妈妈在线观看 | 香蕉视频免费看 | 日韩三级一区 |