require, require_once, include, include_once 傻傻搞不清楚
更多人會在他們的屁股上加上括號 ()
想要引用外部檔案的話你就需要他們
但這四個看似相同卻又長得不一樣的函式們到底差異在哪裡
讓里斯我替你們整理成兩點娓娓道來
1.到底要不要加上括號 ()?
答案是不用的!
require 及 include 是 statement, 並不是 function
因此並不需要加上括號
2.使用的時機?
require 與 include 就功能來說是一樣的
可是require 不能使用在判斷敘述以及迴圈裡, include 可以
另外再發生錯誤的時候
require 會有 fatal error, 而 include 則只會有warning message 而已
3.多了 _once 多了什麼?
require_once 以及 include_once 可以自動判斷所引入的檔案是否已經被引入過
如果有, 則不重複引入
這是PHP的一點小觀念
希望大家喜歡:)
沒有留言:
張貼留言