首页 > 后端开发 > 正文

php匿名函数中的use有什么用

2025-01-01 09:06:45 | 我爱编程网

我爱编程网小编给大家带来了php匿名函数中的use有什么用相关文章,一起来看一下吧。

本文目录一览:

php匿名函数中的use有什么用

php匿名函数中的use有什么用

php文档中关于use的说明

所有支持命名空间的PHP版本支持三种别名或导入方式:为类名称使用别名、为接口使用别名或为命名空间名称使用别名。PHP 5.6开始允许导入函数或常量或者为它们设置别名。
在PHP中,别名是通过操作符 use 来实现的.  下面是一个使用所有可能的五种导入方式的例子:
Example #1 使用use操作符导入/使用别名
<?php
namespace foo;
use My\Full\Classname as Another;

// 下面的例子与 use My\Full\NSname as NSname 相同
use My\Full\NSname;

// 导入一个全局类
use ArrayObject;

// importing a function (PHP 5.6+)
use function My\Full\functionName;

// aliasing a function (PHP 5.6+)
use function My\Full\functionName as func;

// importing a constant (PHP 5.6+)
use const My\Full\CONSTANT;

$obj = new namespace\Another; // 实例化 foo\Another 对象
$obj = new Another; // 实例化 My\Full\Classname 对象
NSname\subns\func(); // 调用函数 My\Full\NSname\subns\func
$a = new ArrayObject(array(1)); // 实例化 ArrayObject 对象
// 如果不使用 "use \ArrayObject" ,则实例化一个 foo\ArrayObject 对象
func(); // calls function My\Full\functionName
echo CONSTANT; // echoes the value of My\Full\CONSTANT
?>

php匿名函数中的use有什么用我爱编程网

php怎么把数组里的数字排序

可以使用自定义函数排序uasort(),搭配匿名函数挺方便的
$array = array('a' => 4, 'b' => 8, 'c' => -1, 'd' => -9, 'e' => 2, 'f' => 5, 'g' => 3, 'h' => -4);
uasort($array,function($a,$b){
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
});
print_r($array);

php 匿名函数 use 怎么用

我爱编程网(https://www.52biancheng.com)小编还为大家带来php 匿名函数 use 怎么用的相关内容。

这里的use实际上就是将全局的$message拷贝到局部函数中,所以很类似于global,不过和global不同的是:

use时:当你在函数中对$message更改的时候不会影响到全局的那个$message,也就是说使用use实际上是拷贝一份变量到函数中。

global时:正相反,在函数中对$message更改的时候会影响到全局的那个$message。我在后盾人视频平台才看见教师讲这个,没想到就能帮到你,呵呵太有趣了

以上就是我爱编程网小编给大家带来的php匿名函数中的use有什么用,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php匿名函数中的use有什么用”相关推荐