匿名函数
<?php
$variable = function($parameter) {
echo $parameter;
}; //这里必须跟分号
$variable('你好');
普通函数
function demo ($name){
echo $name;
}
demo ('明天');
为什么通过变量名调用匿名函数时, 右花括号后面必须接分号呢? 否则会报错?
Parse error: syntax error, unexpected '$variable' (T_VARIABLE### 问题描述
闭包函数也可以作为变量的值来使用。PHP 会自动把此种表达式转换成内置类 Closure 的对象实例。把一个 closure 对象赋值给一个变量的方式与普通变量赋值的语法是一样的,最后也要加上分号