- PHP+MySQL動態(tài)網(wǎng)站開發(fā)從入門到精通(視頻教學(xué)版)
- 張工廠
- 391字
- 2021-01-08 17:30:22
3.10 高手私房菜
技巧1:如何靈活運(yùn)用命名空間(namespace)?
命名空間(namespace)作為一個比較寬泛的概念,可以理解為用來封裝各個項目的方法。有點(diǎn)像是在文件系統(tǒng)中不同文件夾路徑和文件夾當(dāng)中的文件。兩個文件的文件名可以完全相同,但是在不同的文件夾路徑下,就是兩個完全不同的文件。
PHP的命名空間也是這樣的一個概念。它主要用于在“類的命名”、“函數(shù)命名”及“常量命名”中避免代碼沖突和在命名空間下管理變量名和常量名。
命名空間是使用namespace關(guān)鍵字在文件頭部定義的,例如:
<? php namespace 2ndbuilding\number24; //命名空間 class room{} $room = new __NAMESPACE__.room; ?>
命名空間還可以擁有子空間,就像文件夾的路徑一樣。可以通過內(nèi)置變量_NAMESPACE_來使用命名空間及其子空間。
技巧2:如何快速區(qū)分常量與變量?
常量和變量的明顯區(qū)別如下。
● 常量前面沒有美元符號($)。
● 常量只能用define() 函數(shù)定義,而不能通過賦值語句定義。
● 常量可以不用理會變量范圍的規(guī)則而在任何地方定義和訪問。
● 常量一旦定義就不能被重新定義或者取消定義。
● 常量的值只能是標(biāo)量。
推薦閱讀
- Animate CC二維動畫設(shè)計與制作(微課版)
- 從0到1:Python數(shù)據(jù)分析
- Learning Vaadin 7(Second Edition)
- Learning ArcGIS for Desktop
- Microsoft Azure Storage Essentials
- Canvas Cookbook
- Mastering Elasticsearch(Second Edition)
- Angular Design Patterns
- 大規(guī)模語言模型開發(fā)基礎(chǔ)與實(shí)踐
- 網(wǎng)絡(luò)綜合布線與組網(wǎng)實(shí)戰(zhàn)指南
- Serverless從入門到進(jìn)階:架構(gòu)、原理與實(shí)踐
- Visual C++ 開發(fā)從入門到精通
- Server Side development with Node.js and Koa.js Quick Start Guide
- React Router Quick Start Guide
- matplotlib Plotting Cookbook