如果我使用function_exists
如下:
if ( ! function_exists( 'get_value' ) ) :
function get_value( $field ) {
..
return $value;
}
endif;
现在,当我在上述函数之前调用同一文件中的函数时,它会给出致命错误:
Fatal error: Call to undefined function get_value() ...
但是,如果我在上述函数之后调用它,它将返回值而没有任何错误。
现在,如果我删除 function_exists 条件,即:
function get_value( $field ) {
..
return $value;
}
然后,如果我在同一文档中之前或之后调用此函数,它将起作用。为什么会这样?