参考官方文档:https://www.php.net/manual/en/language.namespaces.importing.php
作用:
1、主要作用是为了引用命名空间
2、主要目的是为了防干扰。
代码示例:
<?php
namespace App {
// 当前在 App 命令空间下定义了一个 array_map 方法,
function array_map(string $func, array $array)
{
var_dump(__FUNCTION__ ,$func,implode(',',$array));
}
// 现在我们使用 array_map 就会默认使用当前命名空间下的
array_map('自定义的', [1]);
// 在 App 命名空间内,如果想要使用系统的 array_map ,有两种办法
// A.使用 \ 表示使用根命名空间下的方法
\array_map(function($i){
echo $i.PHP_EOL;
},[123]);
// B.使用 use function array_map ÿ