admin 管理员组

文章数量: 1086019


2024年4月25日发(作者:financially)

PHP不提供跨脚本的全局变量,但是,因为实际的需要,PHP提供了一些特殊的全局变量用来实现这些操

作。

$_GET[]:接收来自用户浏览器使用GET方法发送的变量的数组

$_POST[]:接收来自用户浏览器使用POST方法发送的变量的数组

$_COOKIE[]:接收来自用户浏览器存储在Cookie中的变量的数组

$_ENV[]:用于存储环境变量的数组

$_SERVER[]:用于存储服务器变量的数字

在PHP中设置公共文件,不仅有利于提高代码的重用性,而且为后期维护提供了方便。

PHP提供了两种语句用于文件包含:

Require语句和require_once语句

Include语句和include_once语句

Require语句

语法:require(stringfilename)

Filename指代要包含的文件名。

以下是一个使用require语句的例子。代码如下:

首先是要被包含的文件:

if($score>60or$score==60)

echo“及格”;

if(!($score>60or$score==60))

echo“不及格”;

?>

包含文件如下:

$score=60;

Require(“”);//包含文件,输出结果为及格

?>

Require语句还可以使用return语句来返回一个值。

首先是要被包含的文件:

if($score>60or$score==60)

$result=“及格”;

if(!($score>60or$score==60))

$result=“不及格”;

return$result;

?>

使用上面写好的文件可以实现同样的功能。

在使用require包含公用函数时,经常会出现函数不可重定义的错误。

被包含文件的代码如下:

functioncheckScore($score=0)//用于检查分数的函数

{

if($score>60or$score==60)

$result=“及格”;

if(!($score>60or$score==60))

$result=“不及格”;

return$result;

}

?>

的代码如下:

require(“”);

echocheckScore(60);

?>

包含文件的代码如下;

require(“”);

require(“”);

?>

结果如下:

Fatalerror:Cannotredeclarecheckscore()(previouslydeclaredinE::2)in

E:ine9

PHP

中,为了预防这种情况的发生,PHP提供了一个能够自动检测文件是否已经被包含的方法,

require_once语句。

将上面例子中的require全部改成require_once后,执行

输出:及格。


本文标签: 文件 包含 使用