2019/10/08 php基础

175 阅读1分钟

一、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、双引号能识别$从而解析变量,而单引号不能