课程
/后端开发
/PHP
/PHP进阶篇
<?php
function func() {
echo 'my function called.';
}
$name = 'func';//把‘func’这个字符串直接赋值给$name.
//调用可变函数
$name();//func()相当于$name,此处为什么不可以直接换成“func()”?
?>
2016-11-28
源自:PHP进阶篇 11-4
正在回答
如果你这样写的话 func() 整体为字符串,所以就不是调用函数。
可以直接写func(),但是要变的本身就是func 这个函数,你直接写有什么和可变函数有什么关系
还是无法真正理解。只能记住这格式啦。
不可以,函数名称必须是字符串
可以直接写func()
可以吧!
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
5 回答echo $car->name;的name为什么不要$符号
3 回答为什么是return $this->name; 而不是return $this->$name;
2 回答为什么是echo $car->name而不是echo $car->$name
1 回答为什么unset($_SESSION['name']);中的"name"与'name'得出的结果不一样?
1 回答$obj->name=$this->name是什么意思?