4月24日 PHP函数
---恢复内容开始---
<?php
//语句
//分支语句
$a=7;
if($a==5)
{
echo "相等";
}
else
{
echo "不相等";
}
//if..
//if...else...
//if...else if...
witch($a)
{
case 1:
echo"1111";
break;
case 2:
echo"2222";
break;
case 3:
echo"3333";
break;
case 4:
echo"4444";
break;
fefault:
echo"default";
break;
}
//循环语句
for($i=0;$i<10;$i++)
{
echo $i."<br>";
}
$a=10;
while($a>0)
{
echo $a."<br>";
$a--;
}
//函数四要素:返回类型,函数名,参数,函数体
//函数定义方式
function show()
{
echo "hello";
}
//调用函数
show();
//有参数的函数
function show($a,$b)
{
echo $a+$b;
}
show(3,4);
//有默认值的函数
function show($a=5,$b=5)
{
echo $a+$b;
}
show(3,2);//=5
//参数可变的函数
function show()
{
$attr=func_get_arge();//获取函数的参数
$sum=0;
for($i=0;$i<count($attr);$i++)
{
$sum=$sum+$attr[$i];
}
echo $sum;
}
show(1,2,3,4);
//有返回值的函数
function show()
{
return "aaaa";
}
echo show();
//常用函数
echo rand(0,100);//随机生成函数
echo time();//取当前日期时间
echo date("Y-m-d H:i:s",time());//格式化日期时间
echo strtotime("2016-5-6");//将日期时间格式转换为时间戳
//字符串处理函数
$a="hello";
echo strlen($a);//返回字符串的长度
echo strcmp("hello","hello");//比较两个字符串是否相等,区分大小写
echo strcasecmp("hello","Hello");//比较两个字符串是否相等,不区分大小写
echo strtolower("HELLO");//将字符串转为小写
echo strtoupper("hello");//将字符串转为大写
$str="hello|world|join|on";
var_dump(explode("|",$str));//拆分字符串,返回数组
$attr=array("aaa","bbb","ccc");
echo implode("|",$attr);//将数组拼接为字符串
echo substr_replace($str,"aaa",0,5);//替换字符串(某个位置)
echo str_replace("l","a",$str);//查找替换
echo substr($str,6,5);//截取字符串
//一些知识点
//单引号和双引号都可以定义字符串
//1.双引号里面可以使用转义字符,单引号里面不能使用会原样输出
//2.双引号里面可以解析变量,单引号不行
$a="join";
$s1="hello\"($a)world";
echo $s1."<br>";
$s2='hello"($a)world';
echo $s2;
//定义字符串(块)
$str = <<<STR
<div style="backgroung-color:red; color:white; width:100x; height:30px">hello</div>
STR;
echo $str;
?>
---恢复内容结束---