$a = 7;
if($a == 5)
{
echo "相等";
}
else
{
echo "不相等";
}
switch($a)//和C#里一样
{
case 1:
echo "11111";
break;
case 2:
echo "22222";
break;
case 3:
echo "333333";
break;
case 4:
echo "444444";
break;
case 5:
echo "55555";
break;
default:
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);
参数可变的函数
function Show()
{
$attr = func_get_args(); //获取函数的参数
$sum = 0;
for($i=0;$i<count($attr);$i++) //func_num_args()获取参数个数
{
$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"); //将日期时间格式转换为时间戳 //date_default_timezone_set('PRC');//设定用于所有日期时间函数的默认时区
//字符串处理函数 //$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); //截取字符串
//一些小知识点 //单引号和双引号都可以定义字符串 $a = "join"; $s1 = "hello\"{$a}world"; //1.双引号里面可以使用转义字符,单引号里面不能使用会原样输出 //2.双引号里面可以解析变量,单引号不行 echo $s1."<br>"; $s2 = 'hello\"{$a}world'; echo $s2;
//定义字符串(块) $str = <<<STR <div style=" color:white; width:100px; height:30px">hello</div> <div style=" color:white; width:100px; height:30px">world</div> STR; echo $str;