PHP 可变函数
2024-09-12
71
1. 可变函数
在PHP中如果将函数名称
赋予字符串类型的变量, 但是在使用该变量时, 如果带有小括号, 那么PHP引擎将解析函数
PHP官方手册可变函数概念 : https://www.php.net/manual/zh/functions.variable-functions.php
特别注意 : 可变函数不能用于例如 echo()、print()、unset()、isset、empty()、include()、require()
以及类似的语言结构。这些语言结构想要用作可变函数则需要使用自己的包装函数(自定义函数)实现。
2. 使用示例
正确使用
$debug = 'var_dump';
$debug(true); //等价于var_dump(true);
错误示范: echo 是一个语言结构, 并不是函数
$bug = 'echo';
$bug(456);//Call to undefined function echo()
包装 echo
的可变函数
$bug = 'echoit';
$bug(456);
/**
* 使用echo的包装函数
*/
function echoit($data)
{
echo $data;
}
3. 函数补充
返回所有已定义函数的二维数组
get_defined_functions();
user
自定义函数
internal
系统函数
更新于:3个月前^ array:2 [▼
"internal" => array:1291 [?]
"user" => array:59 [?]
]
赞一波!2
相关文章
- 【说站】js函数执行过程的探究
- 【说站】python zip函数的使用注意
- 【说站】python装饰器如何保留原函数信息
- 【说站】python chardet库的函数用法
- 【说站】python正态分布中的normal函数
- 【说站】await在python协程函数的使用
- 【说站】python协程函数如何执行
- 【说站】python函数返回多个返回值
- 【说站】python用内置函数进行判断
- 【说站】python函数接收不同类型的参数
- 【说站】python range()函数指定数值
- 【说站】python help()获取函数信息
- 【说站】python sorted()函数的参数用法
- 【说站】python用circle函数画兔子的方法
- 【说站】python函数两种传参的比较
- 【说站】php中PDO获取关联数组
- 【说站】css clamp()函数是什么
- 【说站】php PDO的预处理语句有哪些
- 【说站】php PDO运行查询的方法
- 【说站】php中PDO库是什么
文章评论
评论问答