数学运算符
字符串拼接:用“.”
$a = "hello";$b = "world";echo $a.$b;
比较运算符
逻辑运算符
&& 并且,||或,!非
其他
错误抑制符
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");
PHP(运算符,语句,函数)
原文地址:https://www.cnblogs.com/niushuangmeng/p/8205189.html