背景:我最初的问题发布在Wordpress StackExchange上但由于它与PHP的相关性,它可能更适合这个受众。
问题:在Wordpress主题开发中使用function_exists()
时,该函数从哪里来决定函数是否存在?
例如,如果我在header.php中有if ( function_exists( 'get_custom_header' )
,函数将在哪里查找get_custom_header?
特别注意:据我所知,该函数指的是由解析器迄今为止找到的所有函数组成的哈希表,包括任何includes
邮递
在PHP查找表中查找所有加载的文件。基本上,如果打开并解析一个文件,PHP本身就知道其中有什么,这就是函数用来检查函数是否存在的。
显然,这也适用于本机函数。
编辑:是的,你链接的帖子是100%正确的。不过,你想从这些信息中得到什么?