use關鍵字在PHP中的幾種用法在學習了和使用了這么多年的PHP之后,您知道use這個關鍵字在PHP中都有哪些用法嗎?今天我們就來看一下它的三種常見用法。 1. 用于命名空間的別名引用// 命名空間 這個想必在日常的工程化開發(fā)中會非常常見。畢竟現(xiàn)在的框架都是使用了命名空間的,不管做什么都離不開各種類依賴的調(diào)用,在各種控制器文件的上方都會有大量的use xxx\xxx\xxx;語句。 2. 用于trait特性能力的引入// trait 即使在最近這兩年,依然還是見過完全沒有用過trait的PHP程序員,不要驚訝,這是真實存在的。想想還有那么多項目都還在用TP3也就不奇怪了。trait特性還是非常方便的一種類功能擴展模式,其實我們可以看作是將這個use放在了類中就成為了trait的引用定義了。 3. 匿名函數(shù)傳參// 匿名函數(shù)傳參 這個就有點意思了吧,方法中要調(diào)用外部的變量是需要global的,在這里我們直接通過use()也是可以將變量傳遞過去的。而且這個僅限于在匿名函數(shù)中使用。 測試代碼:https://github.com/zhangyue0503/dev-blog/blob/master/php/202001/source/use%E5%85%B3%E9%94%AE%E5%AD%97%E5%9C%A8PHP%E4%B8%AD%E7%9A%84%E5%87%A0%E7%A7%8D%E7%94%A8%E6%B3%95.php |
|
來自: 硬核項目經(jīng)理 > 《待分類》