PHP语句函数
运算符
+、-、*、/、++、--、+=、-=、%
字符串拼接用. js里面用+拼接
逻辑运算符
and && 、 or || 、 !
错误运算符
@(可以抑制错误)
错误分类有 notice 注意
warning 警告 这两个都可以用@抑制错误
error 错误 不可以用@抑制错误
<body> <?php echo $a; ?> </body>
<body> <?php echo @$a; ?> </body>
三元运算符
<body> <?php $a = true ; echo $a? "男":"女"; $b = false ; echo $b? "男":"女"; ?> </body>
语句(和js类似)
顺序语句
分支语句
if...else...
<?php $a=10; if($a>10){ echo "不可能"; } else if ($a<10){ echo "还是不可能"; } else{ echo "a=10"; } ?> </body>
switch...case...
<body> <?php $a = 10 ; switch($a){ case 1: echo "11111"; break; case 2: echo "2222"; break; default: echo "10"; } ?> </body>
循环语句
for循环
<body> <?php for($a=0;$a<10;$a++){ echo "$a"; } ?> </body>
0123456789
while循环
<body> <?php $a=0; while($a<10){ echo "hello world<br>"; $a++; } ?> </body>
函数
function test(){
echo "hello world";
}
test();
可变参数的函数
<body> <?php function test(){ $arr=func_get_args();//获取用户给的参数 var_dump($arr); } test(10,3,6,2); ?> </body>
不固定参数个数,不管给几个参数都可以
<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
有默认值的函数
<body> <?php function test($a="张三"){ echo"姓名为:{$a}"; } test("李四");//有参数输出这个参数没有参数输出默认参数 ?> </body>
rand随机数参数
echo rand (0,10)//0-10之间的随机数
获取当前日期时间
<body> <?php echo time();//从1970年1月1号8点开始到现在的秒数的时间戳,24*60*60是一天 ?> </body>
格式化时间戳 date
<body> <?php echo date("Y-m-d H:i:s",time());//格式化当前之间戳可以省略time。time也可以换成时间戳的具体数 ?> </body>
将日期时间编码为时间戳
<body> <?php strtotime("2018-1-5 14:36:36"); ?> </body>