PHP 函数

//函数四要素
//返回类型  函数名  参数列表  函数体

/*function show()
{
    
}*/

//最简单的函数定义方式
/*function Show()
{
    echo "hello";
}

Show();*/

//有参数的函数
/*function show($a)
{
    echo $a;
}
show("hello");*/

//有返回值的函数
/*function show()
{
    return "aaaaa";
}
echo show();*/

//有默认值的函数
/*function show($a="hello")
{
    echo $a;
}

show("ceshi");*/

可变参数的函数
function show()
{
    //var_dump(func_num_args());
    //func_get_args() 获取参数列表
    //func_num_args() 获取参数的个数
    
    $attr = func_get_args();
    $sum = 0;
    for($i=0;$i<count($attr);$i++)
    {
        $sum = $sum+$attr[$i];
    }
    return $sum;
}

echo show(1,2,3,4);

常用函数
echo rand(0,10); //生成随机数

日期时间
echo time(); //取当前时间,返回Unix时间戳
echo date("Y-m-d H:i:s"); //格式化日期时间
echo strtotime("2016-3-4 12:09:10"); //将字符串转化为时间戳

字符串函数
$a  = "hello|world|ni|hao";
echo strlen($a); //取字符串的长度
echo strcmp("Hello",$a); //比较两个字符串,相等返回0,区分大小写
echo strcasecmp("Hello",$a); //比较两个字符串,相等返回0,不区分大小写
echo strtolower("Hello"); //将字符串转小写
echo strtoupper("hello"); //将字符串转大写

var_dump(explode("|",$a)); //拆分字符串,返回数组
$attr = array("aa","bb","cc","dd");
echo implode("%",$attr); //拼接字符串

echo substr_replace($a,"***",0,5); //替换指定位置的字符串
第一个参数是要替换的字符串
第二个参数是替换的字符串
第三个参数是开始位置
第四个参数是替换长度

echo str_replace("|","?",$a); //查找替换
第一个参数是要查找的字符串
第二个参数是要替换的字符串
第三个参数是被操作的字符串

$s = "2016年元旦放假时间安排表";
echo str_replace("元旦","<mark>元旦</mark>",$s);

echo substr($a,0,5); //截取指定位置的字符串

$s = "";
for($i=0;$i<10;$i++)
{
    $s = $s.$i.",";
}
$s = substr($s,0,strlen($s)-1);
echo $s;

关于字符串定义

$a = "test";
$s = "hello{$a}world";
$str = 'helloworld';
echo $str;

$z1 = "p001";
$z2 = "张三";
$z3 = "";
$z4 = "2000-1-2";
$z5 = "0904";

$sql = "insert into info values('".$z1."','".$z2."','".$z3."','".$z4."','".$z5."')";
$sql = "insert into info values('{$z1}','{$z2}','{$z3}','{$z4}','{$z5}')";
echo $sql;


//区别:
1.单引号不解析转义字符,内容会原样输出
2.单引号不解析变量

$s = <<<A
    <span style="color:red">你好</span>
A;

echo $s;

//函数四要素//返回类型  函数名  参数列表  函数体
/*function show(){}*/
//最简单的函数定义方式/*function Show(){echo "hello";}
Show();*/
//有参数的函数/*function show($a){echo $a;}show("hello");*/
//有返回值的函数/*function show(){return "aaaaa";}echo show();*/
//有默认值的函数/*function show($a="hello"){echo $a;}
show("ceshi");*/
//可变参数的函数/*function show(){//var_dump(func_num_args());//func_get_args() 获取参数列表//func_num_args() 获取参数的个数$attr = func_get_args();$sum = 0;for($i=0;$i<count($attr);$i++){$sum = $sum+$attr[$i];}return $sum;}
echo show(1,2,3,4);*/
//常用函数//echo rand(0,10); //生成随机数
//日期时间//echo time(); //取当前时间,返回Unix时间戳//echo date("Y-m-d H:i:s"); //格式化日期时间//echo strtotime("2016-3-4 12:09:10"); //将字符串转化为时间戳

//字符串函数//$a  = "hello|world|ni|hao";//echo strlen($a); //取字符串的长度//echo strcmp("Hello",$a); //比较两个字符串,相等返回0,区分大小写//echo strcasecmp("Hello",$a); //比较两个字符串,相等返回0,不区分大小写//echo strtolower("Hello"); //将字符串转小写//echo strtoupper("hello"); //将字符串转大写
//var_dump(explode("|",$a)); //拆分字符串,返回数组//$attr = array("aa","bb","cc","dd");//echo implode("%",$attr); //拼接字符串
//echo substr_replace($a,"***",0,5); //替换指定位置的字符串//第一个参数是要替换的字符串//第二个参数是替换的字符串//第三个参数是开始位置//第四个参数是替换长度
//echo str_replace("|","?",$a); //查找替换//第一个参数是要查找的字符串//第二个参数是要替换的字符串//第三个参数是被操作的字符串
//$s = "2016年元旦放假时间安排表";//echo str_replace("元旦","<mark>元旦</mark>",$s);
//echo substr($a,0,5); //截取指定位置的字符串
/*$s = "";for($i=0;$i<10;$i++){$s = $s.$i.",";}$s = substr($s,0,strlen($s)-1);echo $s;*/
//关于字符串定义
/*$a = "test";$s = "hello{$a}world";$str = 'helloworld';echo $str;*/
/*$z1 = "p001";$z2 = "张三";$z3 = "男";$z4 = "2000-1-2";$z5 = "0904";
//$sql = "insert into info values('".$z1."','".$z2."','".$z3."','".$z4."','".$z5."')";$sql = "insert into info values('{$z1}','{$z2}','{$z3}','{$z4}','{$z5}')";echo $sql;*/

//区别://1.单引号不解析转义字符,内容会原样输出//2.单引号不解析变量
/*$s = <<<A<span style="color:red">你好</span>A;
echo $s;*/

原文地址:https://www.cnblogs.com/benpaodegegen/p/5984898.html