PHP网站开发实例教程-知识点归纳1

来源:互联网 发布:家用ktv点歌软件 编辑:程序博客网 时间:2024/05/20 05:06

1.PHP中的常用预定义常量(可以直接使用的):

1>PHP_VERSION:获取PHP的版本信息2>PHP_OS:获取当前解析php的操作系统3>PHP_INT_MAX:获取PHP中表示int类型的最大值21474836473>PHP_INT_SIZE:获取PHP中int类型的数值的字长,44>E_ERROR:表示运行时的致命错误,使用1表示5>E_WARING:表示运行时警告错误,使用2表示6>E_PARSE:表示编译时的错误,使用4表示7>E_NOTICE:表示运行时的提示信息,使用8表示

2.PHP内建函数获取时间相关信息:

1>获取UNIX时间戳:time();2>使用指定格式格式化时间戳:date(format,time());其中format可以自定义格式,年月日时分秒分别用字母YmdHis表示,如:date("Y-m-d",time())

3.定义PHP变量格式:

1>定义格式:$name = value;  因为PHP是弱语言,因此变量不需要定义也可以使用,2>传值赋值变量:$name1 = $name2;  引用赋值变量:$name1 = &$name2;3>定义常量的关键字: const pai = 3.14;  定义常量的方法:define('pai','3.14',true);其中第三个参数表示是否对大小写敏感,为true表示不敏感,默认为false4>echo输出变量时需要加$,而输出常量则不需要加上$

4.PHP比较两个数据:

运算符==和运算符===:其中==在比较时,只比较两个数据的值是否相等;而===不仅要比较数值是否相等,还要比较其数据类型是否也相等

5.逻辑运算符:

1>andor分别表示&&和||类似,不过后者优先级更高2>xor运算符表示异或运算符

6.PHP自定义函数的格式

//同JS定义函数格式function funcname(args...){//function body...}

7.PHP常用操作字符串的函数

1>strlen($str):获取字符串的长度2>strrpos($str,s[,pos]):获取指定字符串s在目标字符串str中最后一次出现的位置,如果指定pos值则表示字符串开始查找的索引位置。如果省略pos,则默认从index=0开始查找,如果为正数时表示在索引n位置上从左向右开始查找s;如果为负数时表示在索引n位置上从右向左开始查找s3>substr($str,pos,len):获取指定字符串str从pos1索引位置开始len个长度的子串;若省略len则为接下来所有的字符;若pos为负数表示从右向左数第pos个位置开始从左向右开始len个长度的子串;如len为负数表示截取的字符串的末尾处去掉len个字符4>str_replace(char1,char2,str[,$name]):将str中的char1字符全部都换成char2字符,如果指定name变量,则将转换后的字符串保存到name中并且这个方法返回的是str原来的数值5>explode(char,str[,len]):将str字符串按照char分隔符分割成一个数组,若指定了len,则表示分割的数组的长度;如果len是负数则表示返回的数组末尾去掉len个长度的元素;如果为0则当做1处理6>implode(char,arr):将arr数组按照char连接符连接成一个字符串

8.PHP数组相关操作:

1>定义索引数组: $arr = array(val1,val2,...);  定义关联数组: $arr = array(nam1=>val1,nam2=>val2,...);2>访问索引数组: $arr[index];访问关联数组: $arr['name'];3>删除数组元素: unset($arr/$arr[index]/$arr['name']);值得注意的是,如果是删除数组的某一个元素,那么unset将会连同这个元素的位置都给删除了,再次操作数组的这个元素将会报错,因此在使用之后如果想要遍历输出数组的元素时,建议使用foreach循环而不要用for,否则会报错4>数组的foreach循环遍历:foreach($arr as $item){ echo $item; }5>统计数组中的元素的个数:count($arr[,item]):第二个参数默认为0表示只计算一维数组的个数,为1表示递归的对数组进行计数6>获取包含指定范围的数组: range(start,end);如: range('a','z');返回从a到z单词组成的数组7>合并多个数组:array_merge(arr1,arr2,...);如果合并的是关联数组,在键相等的情况下,后者覆盖前者8>数组排序函数:sort(arr,item):对数组arr进行排序;item指定排序方式:SORT_NORMAL表示以自然排序方式来对数组元素进行排序              asort(arr,item):对数组进行排序并且保持索引关系     rsort(arr):对数组进行逆向排序              ksort(arr):对数组按照键名排序     krsort(arr):对数组按照键名进行逆向排序                  arsort(arr):对数组进行逆向排序并且保持索引关系    shuffle(arr):打乱数组的顺序              array_reverse(arr):返回一个单元顺序相反的数组9>数组检索函数: array_search(value,arr)   array_rand(arr):随机获取arr数组中的一个元素            array_keys(arr):返回数组中所有的键名     array_values(arr):返回数组中所有的值            in_array(value,arr):判断数组中是否存在某个值  

9.PHP包含其他外部文件的格式:

1>包含文件的两种形式:require "..."; / include "...";2>两种方式的区别:      使用include包含不存在的文件时会发生警告信息,但是程序不会终止,require会发生致命错误并终止程序;                    到程序执行到该语句时include才会调用被包含文件;require则会在程序执行时就立刻调用被包含文件;

10.流程替代语法:

将流程控制函数的“{”使用“:”代替,“}“使用end+函数名代替;foreach($arr as $item):    echo $item;endforeach;
0 0