PHP中被調用的PHP文件中有函數則調用文件里不能重復定義的問題


在a.php中

function  abc()

{

}

 

在b.php中

require_once  a.php

那么在b.php中不能再定義一個相同的函數abc了,因為require,include(包括_once的)都會把被引用的文件里的變量和方法帶到新文件里去,相當於在新文件里定義一樣,所以當被引用文件里有函數且該文件已經被調用過一次了,那么在引用文件里使用require,include(有_once的就不會,因為它們發現已經調用過就不會再次調用)或者在調用之后定義一個相同的函數,則會出現redeclare錯誤。

 

還有一般在調用的時候是使用require_once來調用其他的php文件。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com