include() 與 fopen() 函數 差異與效率

來源:互聯網
上載者:User
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。
對函數定義是否有效,就不知道了。
兩者不能混為一談。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.