這工作:
!function_exists('testfunc') and include("testfunc.php");
這將報告語法錯誤:
!function_exists('testfunc') and unset($q);
他們不是一回事?
這工作:
!function_exists('testfunc') and include("testfunc.php");
這將報告語法錯誤:
!function_exists('testfunc') and unset($q);
他們不是一回事?
unset沒有返回值,並根據http://php.net/manual/en/function.include.php你可以從包含文件「迴歸」(所以它不是空:P)
...我敢肯定,這就是它是
未設置是無效的,它不返回任何值。
include可以返回一個值,該值是包含的文件中定義的返回值。可能是bool,可能是別的。一般情況下,不建議以這種方式使用它。
你沒有重新加載你的瀏覽器? – 2010-06-04 07:38:42
同樣,'1和echo('6');'。 – kennytm 2010-06-04 07:37:12
如果包含的文件沒有'return'語句,那麼它會報告錯誤? – wamp 2010-06-04 07:54:17
nope ...它只是工作(AFAIK'因爲它*能夠*返回一些東西) – 2010-06-04 07:55:10