PHP(Hypertext Preprocessor超级文本预处理语言)
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
关键字 |
释义 |
||
integer |
整型 标量类型 |
||
float或者double |
浮点型 标量类型 |
||
string |
字符串型 标量类型 |
||
boolean |
布尔型 标量类型 |
||
true |
真 |
||
false |
假 |
||
array |
数组 复合类型 |
||
object |
对象 复合类型 |
||
resource |
资源 特殊类型 |
||
NULL |
空值 特殊类型 |
||
if(field){…}elseif(field){…}else{…} |
条件语句 |
||
switch |
选择语句 |
||
case |
情况 |
||
default |
默认 如果以上的情况都不是 |
||
for |
循环语句 |
||
while |
循环语句 |
||
do while |
循环语句 |
||
break |
跳出循环,终止循环 |
||
continue |
跳出本次循环,中断循环 |
||
function |
函数 |
||
return |
函数的返回值 |
||
global |
全局 |
||
foreach |
循环数组 |
||
count(Array) |
计算数组长度 |
||
DATE时间日期函数 |
|||
date("Y-m-d H:i:s") |
格式化时间日期 |
||
mktime() |
返回自1970年1月1日0点0分0秒到目前的秒数 |
||
date("Y-m-d H:i:s",mktime()) |
格式化时间戳 |
||
strtotime("1970-1-1 0:0:0") |
将字符串转换为时间戳 |
||
STRING 字符串函数 |
|||
strlen(Str) |
获取字符串长度的方法,以字节为单位 |
||
substr(Str,Index,[length]) |
截取字符串的方法 |
||
strstr(Str,startStr) |
截取字符串的方法 |
||
strpos(Str,subStr) |
返回小字符串的位置 |
||
str_pad(Str,length,padStr) |
用新字符补齐定义的长度,以字节为单位 |
||
str_replace(searchStr,replaceStr,Str) |
用新字符替换字符串中的原字符 |
||
trim(Str) |
去掉字符串两端的空格 |
||
explode(separator,Str) |
按标识将字符串转换为数组 |
||
implode(separator,Str) |
按标识将数组转换为字符串 |
||
strtoupper(Str) |
转换为大写 |
||
strtolower(Str) |
转换为小写 |
||
MATH数学函数 |
|||
rand() |
返回一个随机数 |
||
round() |
返回一个四舍五入的整数 |
||
abs() |
返回绝对值 |
||
max() |
返回一个较大的数 |
||
min() |
返回一个较小的数 |
||
ceil() |
返回大于该数的最小整数 |
||
floor() |
返回小于该数的最大整数 |
||
GLOBAL全局函数 |
|||
echo |
向网页文档中打印输出内容 |
||
|
向网页文档中打印输出内容 |
||
print_r() |
打印数组的 |
||
exit() |
退出程序 |
||
die() |
退出程序 |
||
isset() |
判断一个变量是否设置 |
||
empty() |
判断一个变量是否为空 |
||
include() |
包含文件 |
||
DEFINE常量 |
|||
define() |
自定义常量 |
||
__FILE__ |
预定义常量,返回文件所在的路径 |
||
__LINE__ |
预定义常量,返回程序所在的行数 |
||
正则表达式 |
|||
preg_match("/pregStr/",Str) |
匹配字符 |
||
preg_replace("/pregStr/","/replaceStr/",Str) |
替换字符 |
||
^ |
匹配起始点 |
||
$ |
匹配结束点 |
||
.(以字节为单位) |
匹配一个任意字符 |
||
i(不支持中文) |
表示不区分大小写 |
||
() |
把字符、元字符和子表达式组合成组 |
||
| |
匹配其中一项 |
||
{}(不支持中文) |
为前导表达式设置一个最少或最多的匹配次数 |
||
+ |
表示的是匹配多次 |
||
- |
为字符类指定一个范围[A-Z][a-z][0-9] |
||
\w |
匹配所有的字母数字以及下划线 等价于[A-Za-z0-9_] |
||
\W |
匹配所有非字母数字以及下划线 等价于[^A-Za-z0-9_] |
||
\d |
匹配一个数字字符类 等价于[0-9] |
||
\D |
匹配一个非数字字符类 等价于[^0-9] |
||
数组 |
|||
each() |
返回数组当前位置的键与值,并将指针向前移动 |
||
list() |
把数组中的值赋给一些变量 |
||
面向对象 |
|||
class |
类 |
||
this |
当前对象 |
||
extends |
继承 |
||
parent:: |
强制使用 |
||
服务器 |
|||
$_SERVER["REMOTE_ADDR"] |
获取访问者的IP地址 |
||
$_SERVER["DOCUMENT_ROOT"] |
获取服务器根目录 |
||
$_POST |
获取post方法传递进来的内容 |
||
$_GET |
获取get方法传递进来的内容 |
||
$_REQUEST |
获取get/post方法传递进来的内容 |
||
$_SESSION["sessionName"] |
会话机制 |
||
session_start() |
会话准备 |
||
setcookie("cookieName","cookieValue",time()) |
设置储存在客户端上的少量数据 |
||
$_COOKIE["cookieName"] |
读取储存在客户端上的少量数据 |
||
mysql_connect("hostName:port","uname","upass") |
连接数据库函数 |
||
mysql_select_db("dataName", resource) |
指定数据库名 |
||
mysql_query("set names 'GBK'") |
解决乱码问题 |
||
mysql_fetch_array(result) |
从结果集中取得一行作为关联数组 |
||
上传 |
|||
move_uploaded_file(newName,position) |
将上传的文件移动到新位置 |
||
$_FILES["itemName"]["name"] |
上传文件的文件名 |
||
$_FILES["itemName"]["type"] |
上传文件的文件类型 |
||
$_FILES["itemName"]["size"] |
上传文件的文件大小 |
||
header("location:url") |
页面跳转 |
||
header("content-type:text/html; charset=gbk") |
设置字符集 |