PHP 和 Mysql 学习笔记(一)

转载时请标明文章原始出处和作者信息, 作者: 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 --

Related Posts

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>