语句分为三种:
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<br>"; //换行用<br>标签实现
}
(2)while循环:
$a = 0;
while($a<10){
echo "hello world<br>";
$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.可变参数的函数:参数的个数自定义个数
function test(){
$arr = func_get_args(); //获取给的参数
$sum = 0;
for($i=0;$i<count($arr);$i++){
$sum = $sum + $arr[$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(),()内写日期时间的字符串即可。
