语句分为三种:
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(),()内写日期时间的字符串即可。
php语句函数
原文地址:https://www.cnblogs.com/palpitate/p/8228381.html