//函数四要素:1.返回类型 2.函数名 3.参数 4.函数体
function PHP ()
{
echo 'hello';
}
PHP();
//有参数的函数
function show ($a,$b)
{
echo $a+$b;
}
show (3,4);
//有默认值的函数
function show ($a=5,$b=5)
{
echo $a+$b;
}
show();
//参数可变的函数
function show()
{
$attr=func_get_args();//获取函数的参数
$sum=0;
for($i=0;$i<count($attr);$i++) //func_num_args() 获取参数的个数 同count();
{
$sum+=$attr[i];
}
echo $sum;
}
//有返回值的函数
function show()
{
return "aaaa";
}
echo show();
show();
//常用函数
//生成随机数的函数
echo rand(1,10);
echo time();//去当前的日期时间
date_default_timezone_set('PRC');
echo date("Y-m-d H:i:s:ms",time());//格式化日期时间
$a = strtotime("2016-5-6");//将日期时间格式转化为时间戳
echo date("Y-m-d");
//字符串处理函数
$a="hello|world|on|join";
echo strlen($a); //返回字符串的长度 √
echo strcmp("hello","Hello");//判断两个字符串是否相等,相等返回0,不相等返回1(区分大小写)
echo strcasecmp("hello","Hello");//判断两个字符串是否相等,相等返回0,不相等返回1(不区分大小写)
echo strtolower("HELLO");//将字符串转化为小写 √
echo strtoupper("hello");//将字符串转化为大写 √
var_dump(explode("|",$a));//拆分字符串,返回数组√
$str=array("aaa","bbb","ccc");
echo implode("|",$str);//将数组拼接为字符串√
echo substr_replace($a,"aaa",0,5);//替换字符串某个位置√
echo str_replace("l","a",$a);//查找替换√
echo substr($a,0,5);//截取字符串√