PHP 文件间的引用
include 语言结构
格式:mixed include(string resource); 将一个资源文件 resource 载入到当前 PHP 程序中;
resource 资源是互联网上的某个资源时,需要将配置文件 php.ini 中的选项 allow_url_include 设置为 On(allow_url_include = On).
require 语言结构
与 include 基本相同;
两者区别:使用 include 时,若发生错误或找不到引用文件,继续执行下面的语句;
使用 require 时,若发生错误或找不到引用文件,终止程序运行.
include_once 和 require_once 语言结构
格式:mixed include_once(string resource); 将一个资源文件 resource 载入到当前 PHP 程序中,避免多次引用同一个 PHP 文件而引起函数或变量重复定义问题的发生;
若找不到资源文件 resource,返回 FALSE;找到且该文件第一次载入,返回整数 1;找到且已载入,返回 TRUE.
自定义函数
function functionName ($param1, $param2, $param3, ... $paramn=defaultValue){
函数体
return 返回值;
}
语法格式:
function:定义自定义函数的关键字;
functionName:自定义函数的函数名;
$param:定义函数的参数;
defaultValue:函数参数的默认值;
函数体:函数的功能实现,函数体是在函数被调用时执行的语句块;
return:当程序运行到 return 时,立即结束此函数的执行.
自定义函数的参数赋值方法
传值赋值
传地址赋值
在函数的参数名前追加一个 "&" 符实现传地址赋值,例如:&$value;
使用此方法时,传递给函数的值不能是常量;
global 关键字
在定义的变量名前加关键字 global(例: global $value),将局部变量变为全局变量;
注意:在函数内使用 global 定义全局变量的同时,不能使用赋值语句给该变量赋值.
static 关键字
在变量前加上 static 关键字,可以将函数体内的变量从这次调用一直存活到下次调用;
注意:静态变量只在 PHP 程序的当前执行中有效,刷新了页面一切将从头开始.
来源: http://www.bubuko.com/infodetail-2476441.html