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

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

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

瀏覽:112日期: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)文章:
主站蜘蛛池模板: 天天做天天爱 | 国产一及片 | 久久av一区二区 | 在线色网 | av不卡在线播放 | 日韩免费高清 | 亚洲va韩国va欧美va精品 | 免费福利在线观看 | 日本a网站| 一区二区三区四区国产 | 欧美成人精品欧美一级私黄 | 夜夜骑夜夜 | 97操碰| 免费看一级毛片 | 顶级黄色片| 国产精品一区二区三区免费 | 手机看片国产 | 免费看毛片网站 | 亚洲视频在线看 | 中文一级片 | 91免费看片网站 | 好色网站 | 超碰成人在线观看 | 欧美视频区| 国产精品成人一区二区网站软件 | 日韩黄色免费视频 | 久热在线视频 | 午夜精品视频 | 亚洲黄色大片 | 日韩欧美在线视频观看 | 一区二区三区免费 | 精品国产欧美一区二区三区成人 | 综合久久99| 国产一区久久 | 精品欧美一区二区三区久久久 | 狠狠干天天操 | 日韩免费高清 | 久久久久国产精品视频 | 国产亚洲天堂 | 成人午夜精品 | 狠狠做深爱婷婷综合一区 |