常用库函数:
1.array preg_split('/[\s+]|[\s_]+/',$source_string);根据加号or下划线or空格将字符串划分开,结果存在返回数组中
2.int preg_match('/\d+/',$source_string,$result_array);将字符串中的数字截取出来,结果存在result_array中
3.int count(array);获取数组的长度
4.var_dump($variable);输出变量的类型和数值
5.int strcmp($str1,$str2);比较两个字符串变量是否相同,返回0相同,非0则不同
6.int intval($str_val);将字符串转换成int,成功返回int_al,失败返回0
7.urlencode($Get_str);url加密Get请求内容;$_GET数组中内容host已经解密过了,无需再次解密
8.urldecode($Get_str);url解密Get请求内容
9.string md5($str);MD5算法加密str,返回散列字符串,非对称算法,不可解密
10.string sha1($str);SHA1算法解密str,返回散列字符串,非对称算法,不可解密
11.string base64_encode($str);采用MIME base64加密字符串str,返回加密后的字符串
12.string base64_decode($str);解密经过MIME base64加密的str,返回str的原型
基础知识:
1.函数模板:function add($x,$y)
{
$total=$x+$y;
return $total;
}
2.php hypertext preprocessor 超文本预处理器 一种运行在服务器上的脚本语言 php文件可包含文本/Html/js/php代码
3.php文件格式:
<?php
//php code;
?>
4.单行注释:// ;多行注释:/*multilines*/
5.变量:$x=5;$y=null;$str='hello word'; 变量用$标记,定义变量无需声明数据类型;
6.php数据类型:string,int,float,boolean,array,object,null;一共7种;
7.php代码中单引号' '和双引号" "作用相同,通常在 变量赋值和关键字索引 时使用;
8.global 关键字的使用场景:函数内调用函数外定义的全局变量时,需加上global关键字声明;
9.$GLOBAL php代码中的全局变量都存储在$GLOBAL['index']数组中,index为变量名,可随机访问;
10.宏定义 define("GREETING","welcome to php") //define 定义常量,行尾没有分号
11.class 关键字 声明成员变量加关键字var,成员函数在类内部实现;
12.array php关联数组 相当于c++中的map类型 ex: $age_arr=array("peter"=>"35","Ben"=>"23","Joe"=>"48");
13.遍历关联数组:
foreach($age_arr as $key=>$value)
{
//php code;//每循环一次key和value值都发生变化
}
14.echo 操作符 支持输出单/多个变量(以字符串形式)
15.$_GET 数组 存储Get请求字符串(用&划分字符串为数组,数组元素的形式为:a=b)
16.$_POST 数组 存储Post请求字符串(用&划分字符串为数组,数组元素的形式为:a=b)