《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