use关键字在php中的使用(含代码)
发布:smiling 来源: PHP粉丝网 添加日期:2022-06-23 08:42:54 浏览: 评论:0
use关键字在php中的使用
1、use最常用在给类取别名,还可以用在闭包函数中,代码如下:
- <?php
- function test() {
- $a = 'hello';
- return function ($a)use($a) {
- echo $a . $a;
- };
- }
- $b = test();
- $b('world');//结果是hellohello
当运行test函数,test函数返回闭包函数,闭包函数中的use中的变量为test函数中的$a变量,当运行闭包函数后,输出“hellohello”,由此说明函数体中的变量的优先级是:use中的变量的优先级比闭包函数参数中的优先级要高。
2、use中的参数也可以使用引用传递的,代码如下
示例一:
- <?php
- function test() {
- $a=18;
- $b="Ly";
- $fun = function($num, $name) use(&$a, &$b) {
- $a = $num;
- $b = $name;
- };
- echo "$b:$a<br/>";
- $fun(30,'wq');
- echo "$b:$a<br/>";
- }
- test();
- //结果是Ly:18
- //结果是wq:30
示例二
- <?php
- function index() {
- $a = 1;
- return function () use(&$a){
- echo $a;
- $a++;
- };
- }
- $a = index();
- $a();
- $a();
- $a();
- $a();
- $a();
- $a();
- //123456
- ?>
Tags: use关键字
- 上一篇:PHP递归算法的应用(含示例)
- 下一篇:最后一页
相关文章
- ·PHP中的use关键字概述(2021-03-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)