语句分为三种:
1.顺序语句:按照代码顺序执行的语句;
2.分支语句:
(1) if…else方式:
$a = 10;if($a>10){echo "A大于10";
}else{echo "A小于等于10";
}
(2)switch…case方式:
$a = 2;switch($a){case 0:
echo "00000";break;case 1:
echo "11111";break;case 2:
echo "22222";break;default:
echo "aaaaa";
}
3.循环语句:
(1)for循环:
for($i=1;$i<10;$i++){echo "hello world
"; //换行用
标签实现
}
(2)while循环:
$a = 0;while($a<10){echo "hello world
";$a++;
}
函数:function+函数名( ){ },调用方式:函数名( )
1.有参数的函数(形参和实参):
function test($a,$b){echo $a+$b;
}
test(10,5); //输出15
2.有返回值的函数:
function test($a,$b){return $a+$b;
}$sum = test(10,5);var_dump($sum); //输出15
3.可变参数的函数:参数的个数自定义个数
functiontest(){$arr = func_get_args(); //获取给的参数
$sum = 0;for($i=0;$i
}return $sum;
}echo test(10,3,6,2); //返回21
4.有默认值的函数:有默认值,如果不指定则按照默认值执行
function test($a = "张三"){echo "姓名为:{$a}";
}
test()//输出张三,如果()内给一个值,则输出该值
常见函数:
1.rand():随机数生成,可在括号内设置范围如:echo rand(0,10),随机出现0至10之间的数字;
2.日期时间的操作:
(1)取当前的日期时间:time(),为一个时间戳(秒数的累加),数越大时间越靠后;
(2)格式化时间戳:date("Y-m-d H:i:s",需要格式化的时间戳),Y为年、m为月、d为日、H为小时、i为分钟、s为秒,如果需要格式化当前的时间,则,后面的可以省略或写time();
(3)将日期时间编码为时间戳:strtotime(),()内写日期时间的字符串即可。