数学运算符
+ - * / %
字符串拼接:用“.”
$a = "hello"; $b = "world"; echo $a.$b;
比较运算符: > < >= <= == !=
逻辑运算符
&& 并且,||或,!非
错误抑制符:@
echo @$a; 可以屏蔽掉当前的错误。
错误类型:
notice 注意
warning 警告
error 错误
三元运算符
$a = true; echo $a?"男":"女";
顺序语句:从上到下依次执行。
分支语句:if语句
$a = 10; if($a>10){ echo "A大于10"; }else{ echo "A小于等于10"; }
switch case
$a = 2; switch($a) { case 0: echo "0000"; break; case 1: echo "1111"; break; case 2: echo "2222"; break; default: echo "aaaaa"; }
循环语句
for 循环
for ($i=1;$i<10;$i++){ echo "hello world<br>";//换行 }
while循环
$a = 0; while($a<10){ echo "hello world<br>"; $a++; }
函数
function test(){ echo "hello world"; } test();//调用函数
带有参数的函数
function test($a,$b){ echo $a+$b; }
test(10,5);
有返回值的函数,用一个变量接受方法的返回值
function test($a,$b){ return $a+$b; } $sum=test(10,5); echo $sum;
可变参数的函数
function test(){ $arr = func_get_args();//获取用户输入的值 var_dump($arr); } test(1,2,3,4,5);
累加
function test(){ $arr = func_get_args(); $sum = 0; for($i=0;$i<count($arr);$i++){ $sum = $sum + $arr[$i]; } return $sum; } echo test(1,2,3,4,5);
有默认值的函数
function test($a="aa"){ echo "姓名为:{$a}"; } test();
输出为
改为:
function test($a="aa"){ echo "姓名为:{$a}"; } test("bb");
输出:
几个重要的函数:
1.随机数函数
echo rand();
生成某个范围内的随机数, echo rand(0,10);0到10范围的随机数
2.获取当前时间(时间戳)
echo time();
3.格式化时间戳
echo date("Y-m-d H:i:s",time()); 注意:默认值为当前时间
4.将日期时间编码为时间戳
echo strtotime("2017-2-3 17:12:23");