函数


retirm 返回值

函数:封装一段用于完成特定功能的代码
拿来即用,而不用考虑他的内部构成
函数分类 :内置函数 自定义函数

无参函数

function shout(){
return “come on”;
}
echo shout(); 输出结果 come on

按值传递参数

function add( a , a, a,b){
a = a= a=a+$b;
return $a;
}
echo add(2,6); 输出结果 8

引用传参

**&就是将其他的参数链接到一起
如果不加& 就只能输出KaTeX parse error: Expected 'EOF', got '&' at position 23: …function extra(&̲str){
$str.=“and some extra”;
}
v a r = " f o o d " ; e x t r a ( var="food"; extra( var="food";extra(var);
echo $var;
输出结果 food and some extra

设置参数默认值

当使用默认参数时,默认参数必须放在非默认参数的右侧,否侧函数可能出错
function say( p , p, p,con=“say hellow”){
return “$p $con”;
}
echo say(“tom”);
输出结果 tom say hellow

变量

超全局变量$GLOBALS

function test(){
$sum=36; 局部变量
return $sum;
}
$sum=5; 全局变量
echo test(); 输出结果36
echo $sum; 输出结果5

字符串函数

strlen() 获取字符串的长度
strpos() 查找字符串首次出现的位置
strrpos() 获取指定字符串在目标字符串中最后一次出现的位置
str_replace() 用于字符串中的某些字符进行替换的操作
substr() 用于获取字符串中的子串
explode() 使用一个字符串分割另一个字符串
implode() 用指定的连接符将数组拼接成一个字符串
trim() 去除字符串首尾处的空白字符
str_repeat() 重复一个字符串
strcmp() 用于判断两个字符串的大小

替换指定位数的字符

$tel = ‘1810881888’;
$len = 4; 需要覆盖的手机号长度
$replace = str_repeat(’’ , l e n ) ; 根 据 指 定 长 度 设 置 覆 盖 的 字 符 串 e c h o s u b s t r r e p l a c e ( len); 根据指定长度设置覆盖的字符串 echo substr_replace( len);echosubstrreplace(tel , $replace , 3 , $len);
substr_replace(要替换的变量名,指定长度的变量名,从下标几开始,覆盖变量名);
输出结果 188
***1888

数学函数

abs() 取绝对值
ceil() 向上取最接近的整数
floor() 向下取最近接的整数
fmod() 取除法的浮点数余数
is_nam() 判断是否为合法数值
max() 取最大值
min() 取最小值
pi() 取圆周率的值
pow() 计算x的y次方
sqrt() 取平方根
round() 对浮点数进行四舍五入
rand(最小值,最大值) 生成随机整数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值