PHP7如何使用use語句

2018-10-31 17:00 更新

從 PHP7 開始,您可以單一地使用 use 語句從相同的命名空間導(dǎo)入類、函數(shù)和常量,而不是使用多個 use 語句。

但還是要寫出每個類、函數(shù)或者 const 的名稱(并沒有像 python 一樣的 from some import * 的方法)。

其中您需要注意的問題是:如果你使用的是基于 composer 和 PSR-4 的框架,這種寫法是否能成功的加載類文件?其實是可以的,composer 注冊的自動加載方法是在類被調(diào)用的時候根據(jù)類的命名空間去查找位置,這種寫法對其沒有影響。

使用示例

<?php
   // Before PHP 7
   use com\tutorialspoint\ClassA;
   use com\tutorialspoint\ClassB;
   use com\tutorialspoint\ClassC as C;

   use function com\tutorialspoint\fn_a;
   use function com\tutorialspoint\fn_b;
   use function com\tutorialspoint\fn_c;

   use const com\tutorialspoint\ConstA;
   use const com\tutorialspoint\ConstB;
   use const com\tutorialspoint\ConstC;

   // PHP 7+ code
   use com\tutorialspoint\{ClassA, ClassB, ClassC as C};
   use function com\tutorialspoint\{fn_a, fn_b, fn_c};
   use const com\tutorialspoint\{ConstA, ConstB, ConstC};
?>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號