php中的匿名函数简单使用
【摘要】 直接上代码了:
<?php
$test1 = function($value)
{ echo $value;
};
$test1('HelloWorld');
?>12345678
不懂你们有没有一种感觉,看见了js?近视的我,看到了function 就以为js…
好了,你看看最开始,是不是一个test1变量右边一个赋值符号,然后赋值符号(=号)的右...
直接上代码了:
<?php
$test1 = function($value)
{ echo $value;
};
$test1('HelloWorld');
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
不懂你们有没有一种感觉,看见了js?近视的我,看到了function 就以为js…
好了,你看看最开始,是不是一个test1变量右边一个赋值符号,然后赋值符号(=号)的右边是一个函数?这个函数接收一个参数value,那么这个就是匿名函数,我们使用的时候直接用test1就OK了。
我们函数里面的内容是输出我们参数,我们使用test1传入参数‘HelloWorld’我们运行以下,发现输出了HelloWrold
如果我们要使用这个匿名函数之外的变量,如以下代码,我们要使用use语言结构:
<?php
$n=1;
$test1 = function($value)use ($n)
{ echo $value.' and '.$n;
};
$test1('HelloWorld');
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
我们的n变量是在function的外部,如果我们要在function的内部使用这个变量的话我们需要使用use结构,就是在function后面传参括号的后面使用一个use然后一个圆括号里面加上我们要使用的变量$n,那么这时我们在函数里面输出这个变量,将不会报错。
ㄟ(◑‿◐ )ㄏ
233…
文章来源: i1bit.blog.csdn.net,作者:A757291228,版权归原作者所有,如需转载,请联系作者。
原文链接:i1bit.blog.csdn.net/article/details/57083997
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)