PHP语句函数
运算符
+、-、*、/、++、--、+=、-=、%
字符串拼接用. js里面用+拼接
逻辑运算符
and && 、 or || 、 !
错误运算符
@(可以抑制错误)
错误分类有 notice 注意
warning 警告 这两个都可以用@抑制错误
error 错误 不可以用@抑制错误
1 2 3 4 5 | <body> <?php echo $a ; ?> </body> |
1 2 3 4 5 | <body> <?php echo @ $a ; ?> </body> |
三元运算符
1 2 3 4 5 6 7 8 | <body> <?php $a = true ; echo $a ? "男" : "女" ; $b = false ; echo $b ? "男" : "女" ; ?> </body> |
语句(和js类似)
顺序语句
分支语句
if...else...
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $a =10; if ( $a >10){ echo "不可能" ; } else if ( $a <10){ echo "还是不可能" ; } else { echo "a=10" ; } ?> </body> |
switch...case...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <body> <?php $a = 10 ; switch ( $a ){ case 1: echo "11111" ; break ; case 2: echo "2222" ; break ; default : echo "10" ; } ?> </body> |
循环语句
for循环
1 2 3 4 5 6 7 | <body> <?php for ( $a =0; $a <10; $a ++){ echo "$a" ; } ?> </body> |
0123456789
while循环
1 2 3 4 5 6 7 8 9 | <body> <?php $a =0; while ( $a <10){ echo "hello world<br>" ; $a ++; } ?> </body> |
函数
function test(){
echo "hello world";
}
test();
可变参数的函数
1 2 3 4 5 6 7 8 9 | <body> <?php function test(){ $arr =func_get_args(); //获取用户给的参数 var_dump( $arr ); } test(10,3,6,2); ?> </body> |
不固定参数个数,不管给几个参数都可以
1 2 3 4 5 6 7 8 9 10 11 12 13 | <body> <?php 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); ?> </body> |
21
有默认值的函数
1 2 3 4 5 6 7 8 | <body> <?php function test( $a = "张三" ){ echo "姓名为:{$a}" ; } test( "李四" ); //有参数输出这个参数没有参数输出默认参数 ?> </body> |
rand随机数参数
echo rand (0,10)//0-10之间的随机数
获取当前日期时间
1 2 3 4 5 | <body> <?php echo time(); //从1970年1月1号8点开始到现在的秒数的时间戳,24*60*60是一天 ?> </body> |
格式化时间戳 date
1 2 3 4 5 | <body> <?php echo date ( "Y-m-d H:i:s" ,time()); //格式化当前之间戳可以省略time。time也可以换成时间戳的具体数 ?> </body> |
将日期时间编码为时间戳
1 2 3 4 5 | <body> <?php strtotime ( "2018-1-5 14:36:36" ); ?> </body> |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步