国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:89日期: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() { /* ... */ } }?>

在實(shí)際的編程實(shí)踐中,非常不提倡在同一個文件中定義多個命名空間。這種方式的主要用于將多個 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(); }?>

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 国产三级精品美女三级 | 婷婷的久久五月综合先锋影音 | 亚州免费一级毛片 | 国产真实乱子伦精品视 | 全黄性高视频 | 亚洲精品国精品久久99热 | www亚洲视频 | 精品久久久久久久久久香蕉 | 国产一区二区三区免费视频 | 成人性免费视频 | 欧美日韩色 | 久草久热 | 日本爽快片100色毛片 | 国产精品成人aaaaa网站 | 亚洲精品久久九九精品 | 日韩欧美国产一区二区三区 | 特级毛片aaaa级毛片免费 | 欧美日韩精品一区二区三区不卡 | 免费一级视频在线播放 | 美女又黄又免费的视频 | 国产手机精品一区二区 | 久久精品免视看国产明星 | 在线中文字幕亚洲 | 国产精品青草久久福利不卡 | 深夜爽爽福利gif在线观看 | 怡红院精品视频 | 国内精品九一在线播放 | a免费视频 | 男女做性免费视频软件 | 免费看黄色三级毛片 | 久久免视频 | 69凹凸国产成人精品视频 | 国产成人精品精品欧美 | 亚洲视频在线免费播放 | 日韩视频欧美视频 | 久久国产三级精品 | 久久狠狠一本精品综合网 | 欧洲一级鲁丝片免费 | 日韩精品一区二区三区高清 | 国产精品videossex另类 | 岛国片欧美一级毛片 |