本文目录一览:
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") 这个没搞明白。