函數如果我使用function_exists
如下:PHP調用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;
}
然後,它會如果我在同一文件中之前或之後調用這個函數工作。這是爲什麼?
bcoz u的聲明瞭它 – swapnesh 2012-07-10 09:35:08
地方功能在文件的頂部之前調用它,並調用後,問題是內部的函數定義將不會希望提供的功能,直到執行到達如果 – Gntem 2012-07-10 09:35:45