1.requirce引用文件
先写个被引用的文件 common_inc.php
<?php
function func($count){ //定义一个名为func函数 形参为$count
print "第".$count."次调用\n";//函数体为打印 "第".$count."次调用";
}
?>
使用requirce方式引用 例:require.php
<pre><!--pre 元素可定义预格式化的文本-->
<?php
require('common_inc.php');//引用common_inc.php并运行
func(1);//调用func函数 实参为1
func(2);//调用func函数 实参为2
?>
</pre>
结果:
<pre><!--pre 元素可定义预格式化的文本-->
<?php
require('common_inc.php');//引用common_inc.php并运行
func(1);//调用func函数 实参为1
require('common_inc.php');//引用common_inc.php并运行
func(2);//调用func函数 实参为2
?>
</pre>
出现“重复定义函数”错误
结果:
2.require_once引用文件 例:require_once.php
<pre><!--pre 元素可定义预格式化的文本-->
<?php
require_once('common_inc.php');//引用common_inc.php并运行
func(1);//调用func函数 实参为1
require_once('common_inc.php');
//require 与require_once的语法是一样的,只是执行不同,不同之处是require_once会先检查该引用文件是否已经引用到脚本中,如果没有则引用,反之跳过不会引用,不会出现require出现“无法重复定义函数”
func(2);//调用func函数 实参为2
?>
</pre>
结果:
3.include引用文件 例:include.php
<pre>
<?php
include('common_inc.php');//引用common_inc.php并运行
func(1);//调用func函数 实参为1
func(2);//调用func函数 实参为2
?>
</pre>
结果:
注:include也会报错重复定义函数
4.include_once引用文件 例:include_once.php
<pre>
<?php
include_once("common_inc.php");//引用common_inc.php并运行
func(1);//调用func函数 实参为1
include_once("common_inc.php");
//include与include_once require 与require_once的语法是类似,只是执行不同,不同之处是require_once会先检查该引用文件是否已经引用到脚本中,如果没有则引用,反之跳过不会引用,不会出现require出现“无法重复定义函数”
func(2);//调用func函数 实参为2
?>
</pre>
结果:
5.include除了引入和运行本地文件外,还可以通过URL来引入和运行服务器上的文件。
例:include_http.php
<?php
include(("http://www.google.cn/search?complete=1&hl=zh-CN&q=php&meta="));
?>
结果:
6.include此外还可以像函数一样获取返回值
例:include_return.php
<?php
if ((include('common_inc.php')) == TRUE){//判断是引用common_inc.php并运行
print 'SUCCESS!'; //是 打印SUCCESS!
}
?>
结果: