一.PHP函数概述
函数就是将一些重复使用的功能写在一个独立的代码块中,在需要的时候单独调用。
创建函数的基本语法格式是:
//函数举例
function my_example($num){
return $num*$num;
}
//函数调用
echo '函数结果'.my_example(10);
二.PHP函数功能
1.默认参数:默认参数即可选参数,我们可以将可选参数放在参数列表末尾,并指定默认值为空
//函数定义
function values($price,$tax = ""){
return $price*$tax;
}
//输出举例
echo values(100);
echo values(100,1.2);
注意:默认参数必须放在非默认的右侧,否则函数可能出错
如果不给默认参数赋值,则默认为0
三.PHP变量函数库
简单举例
- isset()函数
功能:检查变量是否被设置,设置返回true,否则返回false
if(isset($_POST['Submit'])&&$_POST['Submit']=="登录")
//通过isset()函数对登录按钮进行判断
四.PHP字符串函数库
简单举例
- explode()函数
语法:array explode(string separator,string string,[int limit])
功能:将字符串以指定的字符串或字符分离开
$str = "1.2.3.4.5";
$str_arr = explode(".",$str);
foreach ($str_arr as $key=>$value){
echo $value."<br>";
}
注意:
1. 如果设置了limit参数,则返回的数组最多包含limit个元素,最后的那个元素将包含string的剩余部分
2. 如果separator为空字符串“”,则函数返回false
3. 如果separator所包含的值在string中找不到,则返回单个string元素数组
4. 如果参数limit是负数,则返回除了最后-limit个元素外的所有元素
- md5()函数
语法:string md5(string str,bool raw_output)
功能: MD5加密字符串
echo md5("12345");
五.PHP日期时间函数库
简单举例
- checkdate()函数
语法:bool checkdate(int month,int day,int year)
功能:用于验证日期的有效性,如果日期有效就返回true,否则返回false
//日期不合法则不输出
//合法则输出1
echo checkdate(7,35,1);
- mktime()函数
功能:返回时间戳(mktime是有参数的,只不过可以省略,如果省略了,就默认返回当前时间时间戳)
echo mktime();
//格式化输出
echo date("m-d-y",mktime());
六.PHP数学函数库
简单举例
- floor函数
功能:实现舍去取整(直接将小数部分舍去)
echo floor(7.8);
- fmod()函数
功能:返回除法的浮点数余数
echo fmod(5,1.5);
七.PHP函数总结
PHP函数和其他语言的函数定义使用方式一样,使用PHP的系统内置函数可以非常方便的完成一些功能,具体的函数可以参考PHP的语法。