av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:96日期: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)文章:
主站蜘蛛池模板: 毛片一级片 | 欧美一区二区三区在线 | 黄色一级大片在线观看 | 国产精品久久网 | 激情视频中文字幕 | 精品视频一区二区 | 国产日韩视频 | 久久久久国产精品www | 精品在线免费观看视频 | www.99热.com| 一区二区三区国产视频 | 三级欧美 | 亚洲精品一区二区三区蜜桃久 | 日本视频中文字幕 | 一级a性色生活片久久毛片 午夜精品在线观看 | 羞羞免费网站 | 亚洲aⅴ| 精品国产一区二区三区性色av | 精品久久久久久久久久久久久久久久久 | 天天狠狠| 中文字幕日韩欧美 | 先锋av资源网 | 成人黄色av网站 | 亚洲视频在线一区 | 亚洲福利在线视频 | 欧美性网 | 婷婷在线视频 | 国产精品av久久久久久久久久 | 91五月天| 国产精品精品视频一区二区三区 | 国产精品视频在线播放 | 天天拍夜夜爽 | 久久99精品久久久久久国产越南 | 久久久久国产精品 | 密色视频 | 国产在线观看一区二区 | 国产偷久久一级精品60部 | 欧美精品一区二区三区在线播放 | 亚洲成人播放器 | 亚洲 欧美 另类 综合 偷拍 | 国产二区av|