转载时请标明文章原始出处和作者信息, 作者: lostsnow.
http://www.lsproc.com/blog/php_mysql_study_1/
1. 单引号串和双引号串
<?php $a = 5; $b = 10; echo "a=$a\n"; echo 'b=$b'; ?>
输出结果为:
a=5 b=$b
变量和转义字符要放到双引号里
2. 变量和函数的大小写区分
变量是严格区分大小写的
$a, $A 是不一样的
函数不区分大小写
3. 变量的变量
<?php
$a = "Hello";
$$a = "world"; //$Hello = "world"
echo "$a, $Hello\n"; //Hello, world
echo "$a, ${$a}\n"; //也是 Hello world
echo "$a, $$a"; //Hello, $Hello
?>
4. 赋值运算符
<?php $a = 200; $a += 10; //$a = $a + 10, 即 $a = 210 $a -= 10; //$a = $a - 10, 即 $a = 200 $a *= 10; //$a = $a * 10, 即 $a = 2000 $a /= 10; //$a = $a / 10, 即 $a = 200 $a %= 10; //$a = $a % 10, 即 $a = 0 $b = "哇"; $b .= "哈"; //$b = "哇哈";
5. 位运算符
& 与运算(And),相乘
| 或运算(Or),相加
~ 非运算(Not)
^ 异或(Xor),相同为0,不同为1
<< 向左移位(乘法)
>> 向右移位(除法)
6. 逻辑运算符
&& 而且(And)
And 而且(And)
|| 或者(Or)
Or 或者(Or)
Xor 异或(Xor)
! 不(Not)
7. 三元运算符(? :)
$score = 90;
echo $score>59 ? "及格" : "不及格";
输出为“及格”
-- EOF --