class_exists和function_exists之间的区别?

时间:2017-07-20 11:31:43

标签: php wordpress wordpress-theming

在主题中使用插件函数时,最佳做法是使用class_exists还是function_exists?

示例:

如果我在我的主题中使用ACF功能,我应该使用:

if ( class_exists('acf') )

if function_exists('the_field') )

2 个答案:

答案 0 :(得分:2)

要检查函数是否存在,您必须完全使用 function_exists() class_exists()检查类是否存在。

http://php.net/manual/en/function.function-exists.php

答案 1 :(得分:0)

使用class_exists足以检查ACF插件是否处于活动状态。使用名称空间也更好。