外部文件的导入
1、include “文件名”;//带函数文件执行多次会出现重复定义报错//包含错误产生警告
2、include_once “文件名“;//只包含一次//包含文件错误产生警告
3、require“文件名”和require_once”文件名”//包含文件错误则产生错误,程序退出
4、自动包含:function __autoload($类名){ require_once $类名.”.PHP”;}
//使用如new 类名( )时当类不在当前PHP文件时会自动调用函数
命名空间
-
当前命名空间:__NAMESPACE__
-
别名:use 原命名空间 as 新名字 //不使用as则直接用最后一级做别名
函数
function fun1(){ global $name; $name="555"; } $name="22"; fun1(); echo $name;//输出 555
9、函数形参伪类型:number(数字),callback(函数),mixed(混合)//function 函数名(callback 函数名)//传递函数
10、函数形参的引用
function cc(&$i){ $i=109$a=2; cc($a);实参必须是变量 $a;输出 109
11、函数的默认值:默认参数从右到左
12、实参多于形参时,函数内可用func_get_args( )获取传递的所有实参,返回为数组
func_num_args(),返回实参个数
func_get_arg(下标);返回指定下标数据
13、变量函数:$变量名=“函数名”;$变量名( );//函数名称给变量,变量加上括号即可如同函数
14、匿名函数:$变量名=function(形参){执行语句;};//版本>=PHP5.3