PHP函数

函数:

1、內建函数:超过1000个

2、自定义函数

函数的定义:

function aa($arg,$aa){

return

}

$res = aa($arg,$aa);

函数的参数设置默认值:

function aa($arg = 1){

}

aa();

变量作用域

四种不同的变量作用域local局部的; global全局的; static静态的; parameter参数

局部和全局变量:

 

Global关键词:函数内调用函数外定义的变量使用关键词;(不推荐使用)

PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。

 

Static作用域:当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

 

parameter参数作用域:参数是通过调用代码将值传递给函数的局部变量;

 

 

引用传递函数参数

$a = 10;

aa($a);// $a = &$string;

function aa(&$string){

return 10;

}

return函数的返回值;

$b = aa($a);

递归函数:自己调用自己的函数

注意:但是要避免递归函数/方法调用超过 100-200 层,因为可能会使堆栈崩溃从而使当前脚本终止。1 1 2 3 5 8

 

匿名函数,也叫闭包函数。临时创建一个没有指定名称的函数。常见的有回调函数

echo preg_replace_callback('~-([a-z])~',function($match){ return strtoupper($match[1]);},'hello-world');//输出helloWorld

变量赋值

$greet = function(){}; $greet();

常见內建函数:1000

ltrim()删除字符串开头的空白字符;

rtrim()删除字符串末端的空白字符;

trim()删除字符串首尾的空白字符;

md5()将字符串加密成一串MD5散列值。

posted @ 2020-11-13 14:49  雨子大人  阅读(85)  评论(0编辑  收藏  举报