×
PHP 7新特性简单认识PHP7如何配置PHP7环境如何在Linux/Unix上安装PHP在Mac OS X系统中的安装PHP使用IIS在Windows上安装PHPApache如何在Windows上安装PHP7功能之标量类型声明返回类型声明在PHP中的使用PHP7空合并运算符如何使用PHP7中如何使用太空船操作符PHP7定义常量数组和匿名类PHP7中Closure :: call使用示例如何使用过滤unserialize()函数PHP7如何使用IntlChar伪随机数产生器CSPRNGPHP7的期望是如何使用的?PHP7如何使用use语句如何进行错误处理的?PHP是如何计算整数除法的?什么是PHP7的Session选项PHP7弃用了哪些功能PHP7中移除的扩展和SAPI

PHP7更新记录

PHP7.2.0 RC6 发布,修复bug

PHP7如何使用use语句


从 PHP7 开始,您可以单一地使用 use 语句从相同的命名空间导入类、函数和常量,而不是使用多个 use 语句。

但还是要写出每个类、函数或者 const 的名称(并没有像 python 一样的 from some import * 的方法)。

其中您需要注意的问题是:如果你使用的是基于 composer 和 PSR-4 的框架,这种写法是否能成功的加载类文件?其实是可以的,composer 注册的自动加载方法是在类被调用的时候根据类的命名空间去查找位置,这种写法对其没有影响。

使用示例

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

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

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

   // PHP 7+ code
   use com\bootwiki\{ClassA, ClassB, ClassC as C};
   use function com\bootwiki\{fn_a, fn_b, fn_c};
   use const com\bootwiki\{ConstA, ConstB, ConstC};
?>

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)