一、return关键字
1、return在函数存在的价值:返回当前函数的结果(当前函数运行结束)
2、return还可以在文件中直接使用(不在函数里面):代表将文件结果return后面跟的内容,转交给包含当前文件的位置(通常在系统配置文件中使用较多),在文件中也代表终止文件后面的代码:return 之后的内容不会执行
二、作用域
1、全局变量不能在函数内部调用
✳可通过超全局变量进行访问,必须使用数组方式
$global = 'global area';
function dis(){
echo $global;
// echo $GLOBALS['global'];
}
dis();
//输出 global area
三、静态变量
1、静态变量的作用是为了跨函数共享数据(同一个函数被多次调用)
2、静态变量的使用:
a、为了统计函数的调用次数
b、为了统筹函数多次调用得到不同的结果
四、可变函数:
1、可变函数:当前有一个变量所保存的值,刚好是一个函数的名字,那么就可以使用变量+()来充当函数名使用
$变量='display';
function display(){
}
//可变函数
$变量();
2、可变函数在系统使用过程中,使用系统函数的时候,需要用户再外部定义一个自定义函数,但是需要传入到系统函数内部使用
五、闭包
1、变量保存匿名函数,本质得到的是一个对象(Closuer)
2、闭包:函数内部有一些局部变量(要执行的代码块)在函数执行之后没有被释放,是因为在函数内部还有对应的函数(匿名函数)在引用。
六、字符串
1、如果字符串有结构要求,或者内容超过一行,可以使用下面两种:
a、nowdoc字符串:没有单引号的单引号字符串
$str = <<< '边界符'
字符串内容
边界符;
b、heredoc字符串:没有双引号的双引号字符串
$str = <<< 边界符
字符串内容
边界符;
2、字符串转义
\':在单引号字符串中显示单引号
\":在双引号字符串中显示双引号
\r:代表回车(理论上是回到当前行的首位置)
\n:代表新一行
\t:类似tab键,输出4个空格
\$:在php中使用$符号作为变量符号,因此需要特定识别
其中单引号中只能识别\',而双引号中就只不能识别\'
3、双引号能识别$从而解析变量,而单引号不能