2010-06-04 46 views
1

這工作:

!function_exists('testfunc') and include("testfunc.php"); 

這將報告語法錯誤:

!function_exists('testfunc') and unset($q); 

他們不是一回事?

回答

1

unset沒有返回值,並根據http://php.net/manual/en/function.include.php你可以從包含文件「迴歸」(所以它不是空:P)

...我敢肯定,這就是它是

+0

同樣,'1和echo('6');'。 – kennytm 2010-06-04 07:37:12

+0

如果包含的文件沒有'return'語句,那麼它會報告錯誤? – wamp 2010-06-04 07:54:17

+0

nope ...它只是工作(AFAIK'因爲它*能夠*返回一些東西) – 2010-06-04 07:55:10

0

未設置是無效的,它不返回任何值。

include可以返回一個值,該值是包含的文件中定義的返回值。可能是bool,可能是別的。一般情況下,不建議以這種方式使用它。

+0

你沒有重新加載你的瀏覽器? – 2010-06-04 07:38:42

相關問題