本文目錄一覽:
php 包含文件操作問題
這個不是對錯的問題。書上給的這個例子是為了讓你理解:include包含的文件只對include下面的程序起作用,對上面的程序不起作用,因為PHP是順序執行的語言,簡單說就是先執行第一行,再執行第二行,依此的往下執行。
你給的上面的例子:
?php
echo “A $color $fruit”; //因為這段程序之前未定義$color和$fruit兩個變量值,所以程序無法識別,會報錯或警告。這句程序輸出「A 」
include ‘a.php’;
echo “A $color $fruit”; //這段是在include之後,兩個變量已經在include文件里定義,所以可以輸出,這句程序輸出「A green apple」
?
所以最後程序整體輸出「A A green apple」。
當然,如果你希望最後輸出的結果是「A green apple」,那就應該用你下面寫的那段代碼。
如果我們需要用的變量是在包含的文件里定義的,那麼我們就需要在程序之前include,這樣才能正確調用所需變量。
希望我的回答對你有用。
PHP文件包含問題
?php include_once(“fckeditor/fckeditor.php”); $sBasePath=$_SERVER[‘PHP_SELF’]; $sBasePath=dirname($sBasePath).’/fckeditor/’; $ed=new FCKeditor(‘content’); $ed-BasePath=$sBasePath; $ed-value=’初始值’; $ed-Create(); ?
PHP中文件包含:/與.
比如一個網站目錄文件夾為「www」 www下有 fckeditor文件夾和images文件夾。index.php為www下的文件和fckeditor、images為同一級別。
include(“fckeditor/fckeditor.php”) index.php包含www下的的fckeditor/fckeditor.php。fckeditor文件夾和index.php是同一級。
include(“/fckeditor/fckeditor.php”) 包含網站根目錄下的/fckeditor/fckeditor.php。不管index.php在網站的什麼位置,都是包含網站根目錄下/fckeditor/fckeditor.php這個文件。
include(“../fckeditor/fckeditor.php”) 假如index.php文件在images文件夾下,包含的是fckeditor/fckeditor.php。「../」向上一級的意思。
include(“./fckeditor/fckeditor.php”) 這個沒搞明白。
原創文章,作者:NMDU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/135005.html