include() 與 fopen() 函數 區別與效率
問一下各位大俠:include() 與 fopen() 函數 區別與效率
如果我要引用一個檔案,是用include()效率高呢還是用 fopen() 效率高,他的區別又是什麼,例如:
test.php 檔案
$ab="sfsadfsadfd....";
....
?>
高用檔案,ab.php
include(test.php); 或 fopen(test.php)//是否都能調用$ab變數!
?>
現在主流的CMS 他的調用檔案是用INCLUDE 還是用FOPEN 呢!
還有一個問題,我用include()引入檔案件,量面的變數有中文他就會亂碼,但我在頭部以設成了UTF-8,在PHP5.2測試就會出現這樣的情況,但在最新版的PHP裡就沒有出現這樣的情況
include()亂碼 fopen()?函數
分享到: 更多
------解決方案--------------------
用include();
你另存新檔,看看是社麼編碼。
------解決方案--------------------
fopen跟include效果一樣?我得去看manual去。。。
------解決方案--------------------
include 是引入一個外部程式檔案,與當前程式融和在一起
fopen 是開啟一個檔案
各有個的作用,不能混為一談
------解決方案--------------------
兩個不一樣。
------解決方案--------------------
引入好,效率高點
------解決方案--------------------
include() 和fopen()作用是不一樣的,include()是引入一個外部檔案,可以是絕對或相對路徑,引入檔案有誤時會出現提示,且其中包含繼承了include所在行的變數範圍,但fopen()是開啟一個檔案,可以是絕對或相對路徑,也可以是url形式的的請求。
------解決方案--------------------
include是包含檔案,fopen是開啟檔案,不是同一個功能
------解決方案--------------------
include 是引入一個外部程式檔案,與當前程式融和在一起
fopen 是開啟一個檔案??
------解決方案--------------------
fopen不能直接使用變數,include可以直接使用變數
------解決方案--------------------
open後要用變數,可以再加一個eval。
對函數定義是否有效,就不知道了。
兩者不能混為一談。