在wordpress中,function_exists()在哪里查看函数是否存在?

时间:2013-12-06 14:22:44

标签: php wordpress wordpress-theming

背景:我的原始问题已在here上发布Wordpress StackExchange 但由于它与PHP的相关性,它可能更适合这些受众。

问题:在Wordpress主题开发中使用function_exists()时,该函数在哪里查看函数是否存在?

例如,如果我在header.php中有if ( function_exists( 'get_custom_header' ),那么该函数将在哪里查找get_custom_header?

特别注意:根据我的理解,该函数引用的散列表由目前为止解析器找到的所有函数组成,包括includes {{3} }} 交。

1 个答案:

答案 0 :(得分:2)

在所有已加载文件的PHP查找表中。基本上,如果你打开并解析一个文件,PHP本身就知道它里面有什么,这就是函数检查函数所用的东西。

显然这也适用于原生功能。

编辑:是的,您的关联帖子是100%正确的。你对这些信息有什么要求?