《php快速笔记》-综合基础

1、标记  <?php    ?>

2、语句 以;结束

3、注释

①多行(不能嵌套) /*      */
②单行 // 或 #

4、变量

①以$开头
②表单变量 $_POST['tireqty'] $_GET[] $_REQUEST[] 第三个包含前两个
③字符串连接使用 . ,简单类型变量可以直接放在双引号语句中替换,单引号不可以。
echo $name1 . ‘Welcome!’
echo “$name1  Welcome!”
④长字符串 //a、插补性质的,同双引号 ;b、标识符不能出现在字符串中

<<<theEnd

theEnd

5、标识符

①变量名区分大小写
②可以与函数同名

6、数据类型

①基本类型
②Null resource
③类型转换
$totalqty=0;
$totalamount=(float)$totalqty;

7、可变变量  以变量替换变量名

$varname=’tireqty’
$$varname=5 等同 $tireqty=5

8、常量

①定义 define(‘TIREPRICE’,100)
②phpinfo() 显示预定义常量和变量
③通常使用大写字母

9、变量的作用域

①内置超级全局变量可以在脚本的任何地方使用和可见。
②常量,全局可见,可以在函数内外使用。
③函数外定义变量,在整个脚本可见,在函数内部不可见。
④函数内定义的变量,仅在函数内可见,且函数结束时释放。
⑤在函数内部创建并声明为静态的变量无法在函数外部可见,但是可以在函数多次执行过程中保留该值。

10、操作符

①算术操作符 + — * / %
②字符串操作符 .
③赋值操作符 =
a、赋值运算返回值 $b=b+($a=5)
b、复合赋值操作符 $a+=5
c、前置/后置 递增、递减 ++$a $a–
d、引用操作符 $b=&$a //$b与$a同地址,类似别名
e、删除变量 unset($a)
④比较操作符
==等于 !=不等 <>不等
===恒等 !==不恒等
>大于 =大于等于 (联合+ 等价==)
⑤类型  if($myobj instanceof sampleclass)

11、测试和设置变量类型

$a=56;
echo gettype($a)  .  ’<br />’;
settype($a,’double’);
echo gettype($a)  .  ’<br />’;

①is_array() 是否是数组
②is_double()、is_float()、is_real() 是否是浮点数
③is_long()、is_int()、is_integer() 是否是整数
④is_string() 是否是字符串
⑤is_bool() 是否是布尔值
⑥is_object() 是否是一个对象
⑦is_resource() 是否是一个资源
⑧is_null()
⑨is_scalar() 是否是标量,即整数、布尔值、字符串或浮点数
⑩is_numeric() 是否是任何类型的数字或数字字符串
⑪is_callable() 是否是有效的函数名称

12、测试变量的状态

① bool isset(mixed var) //变量是否创建
② void unset(mixed var) //解除变量
③ empty() //变量值是否为空

13、重解释变量

intval(var) 解释为整数
floatval()
strval()

14、流程结构

① if() {…}
if() {…} else {…}
if() {…} elseif() {…}

② switch($find) {
case “a”:

break;
case “b”:

break;
default:

break;
}

③ while() {…}
do {

} while();

④ for($d=50;$d<=200;$d+=50) {

}

⑤终止循环 break
跳到下一次循环 continue
终止脚本执行 exit

posted @ 2014-03-18 14:57  OS.cn  阅读(269)  评论(0编辑  收藏  举报