php - 检测字符串是否是php中的函数?

标签 php

我知道在 php 中你可以使用变量函数,例如:

function some_func(){}
$name = "some_func";
$$name();

但是,我真正想知道的是,您是否可以在不执行函数的情况下检查它是否存在。那不是通过:

if($name()){}

最佳答案

使用function_exists()。它将完全按照您的要求进行操作。

具体方法如下(来自PHP 手册):

bool function_exists( string $name)

它将检查 $name 的已定义函数列表(内置函数和用户定义函数)

注意: 如果您想检查成员函数(方法)是否存在,请使用 method_exists

了解更多 here

关于php - 检测字符串是否是php中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28194675/

相关文章:

php - 如何使用 MySQL 查询 CI 列出数据并仅列出已发布的雇主和未过期的工作

php - 无需登录即可获取 Google Analytics 数据

php - 合并两个已经使用 JOIN 的查询

php - 将数据从 VBA (excel) 发送到 php,反之亦然

php - 需要跨两个数据库查询的帮助(第一次尝试这样做)

php - Google 我的商家 API - 我设法显示所有评论

php - 获取匹配的列及其值 MySQL

每个都是可靠的 PHP 下拉菜单

php - Redis 在大约 24 小时后拒绝连接

php - UTF8 php-ajax-jquery 问题?