1、变量类型:布尔,整型,浮点型,字符串型,数组,对象,null
标量指布尔,整型,浮点型,字符串型,null
2、变量检测:
是否存在:isset
类型:is_int/is_float/is_bool . . .
获取变量类型:gettype
3、当有至少一个变量指向某空间时,释放一个指向此空间的变量时,所指空间不会被清除
4、常量定义:define(‘HEI’, 999)。注:只有标量才可以赋给变量
判断变量是否存在:defined(‘HEI’)
动态常量:constant($who)
5、类型转化:
ture-->非'0'和''
false-->'0'和''
6、赋值运算符返回结果即为运算符右边的值
7、进制表示:开头0表示八进制
开头0x表示十六进制
8、超全局变量:
$_GET, $_POST, $_REQUEST, $_FLIES, $_COOKIE, $_SESSION, $_ENV, $_SERVER, $_GLOBALS
9、字符串界定符
$str = <<<ESS
字符串内容
ESS;
$str = <<<'ESS'
字符串内容
ESS;
10、字符串函数
strlen, mb_strlen
strpos, strrpos, stripos, substr_count
str_replace, str_ireplace, strtr, substr_replace
substr, strstr, stristr, strrchr
str_split, strrev, explode, implode
trim, ltrim, rtrim, chunk_split, str_pad
addslashes, stripslashes
strcmp, stricmp
strtolower, strtoupper, ucfirst, ucwords
11、数组的foreach循环:
foreach($arr as $k=>$v)
foreach($arr as $v)
12、数组的游标操作
key, current, next, prev, reset, end
13、list与each
each的作用是把指针所指的当前单元的信息组成一个数组返回,并将游标加一
,返回数组结构如下:
1=>单元值
'value'=>单元值
0=>单元键值
'key'=>单元键值
list是重合赋值语句,可以一次为多个变量赋值
list($spring, $summer)=#arr
list是从0索引开始赋值
具体对应如下:按','隔开的顺序,从左到右分别对应右侧的数组($arr[0], $arr[1], $arr[2]. . .)
如果右侧对应的$arr[x]不存在,则当做null处理
注意:想映射后赋值,即从右往左依次赋值
14、常用数组函数:
count, array_key_exists, in_array, array_filter, array_change_key_case, array_count_values, array_fill
array_keys, array_values, array_push, array_pop, array_shift, array_unshift
sort, rsort, usort, asort, ksort, natsort, natcasesort,
array_merge, array_merge_recursive, array_diff, array_diff_assoc, array_intersect, array_intersect_assoc
array_flip, array_unique, array_reverse, shuffle, range, srand, array_rand, array_sum
15、php的mysql操作函数
mysql_connect, mysql_query, mysql_insert_id, mysql_error,
mysql_errno
mysql_fetch_assoc/row/array/object
mysql_affected_rows
16、时间函数
time, data, mkdata, localtime, gettime, strtotime, idate
17、其他函数
getcwd---获得当前工作目录
array_walk_recursive---遍历一维或多维数组
magic_quotes_gpc---魔术引导
error_reporting---错误等级设置
18、贴吧项目实战个人总结与体会
config.inc.php---放置一些全局数据
init.php---用于初始化每个php网页
在包含这些文件时使用require_once, 以免由于重复引入导致出现警告,错误什么的