控制构造(Control Structures)


include

include将指定脚本文件的内容包含在现有脚本中时使用。

语法构造 说明
include filename; 将符合文件明的文件包括在当前脚本中
文件名可按字符串变量形态使用
文件名通过大/小写文字区分
test.php
<?php
$var1 = 1;
$var2 = 2;
?>
init.php
<?php
$var1 = $var2 = 0;
echo $var1 + $var2;
include "test.php";  // includes test.php
echo $var1 + $var2;
?>
[result]  
03
  • function内部中使用例
    function内部,为了将include后的文件中的变量在国际领域使用,必须将相应变量定义为国际变量。
test.php
<?php
$var1 = 1;
$var2 = 2;
?>
init.php
<?php
$var1 = $var2 = 0;
function func()
{
  global $var1;        // only $var1 is global
  include "test.php";  // includes test.php
  echo $var1 + $var2;
}
func();
echo $var1 + $var2;
?>
[result]  
31
  • includereturn
    没有include文件的return因素时,成功包含文件时返还,失败时发生PHPoC错误。
test1.php
<?php
// return $var
$var = 3;
return $var;
?>
test2.php
<?php
// no return
$var = 3;
return;
?>
init.php
<?php
$var1 = include "test1.php";
echo $var1;
$var2 = include "test2.php";
echo $var2;
?>
[result]  
31