核心
类别|class| ^^##{##	##}|##<?php##	类别 人类##	{##		公有 函数 测试()##		{##		    输出 "你好,世界";##		}##		私有 函数 测试2()##		{##			输出 "我是私有的";##		}##	}##	##	$人类 = 创建 人类();##	$人类->测试();##?>
创建|new|||
公有|public|||
私有|private|||
为真|true|||
为假|false|||
如果|if| (^^)##{####}|条件判断。##其他：echo (4>3) ? 大:小;
否则|else|##{##	^^##}|条件判断
输出|echo| "^^";||
返回|return||返回
函数|function| ^^()##{####}||
判断|switch| ()|switch ($x)##{##case 1:##  echo "Number 1";##  break;##case 2:##  echo "Number 2";##  break;##case 3:##  echo "Number 3";##  break;##default:##  echo "No number between 1 and 3";##}##?>
分支|case|||
默认|default|||
否则如果|elseif||否则如果
计次循环|for|||
条件循环|while|||
跳出循环|break||跳出循环，不再循环。
到循环尾|continue||跳出当前循环，继续执行。
接收值GET|_GET|not|$_GET['name']
接收值POST|_POST|not|$_POST['name']
接收值REQUES|_REQUES|not|默认情况下包含了 $_GET，$_POST 和 $_COOKIE 的数组。####用之前先声明REQUES变量

数组
创建|array|参数1,参数2|创建数组
取成员数|count|数组|对于数组，返回其元素的个数，对于其他值，返回 1。如果参数是变量而变量没有定义，则返回 0。如果 mode 被设置为 COUNT_RECURSIVE（或 1），则会递归底计算多维数组中的数组的元素个数。####array	必需。规定要计数的数组或对象。##mode	##可选。规定函数的模式。可能的值：##0 - 默认。不检测多维数组（数组中的数组）。##1 - 检测多维数组。##注释：该参数是 PHP 4.2 中加入的。

文件
打开文件|fopen|"文件名","打开方式"|打开或创建一个文件。##成功 返回一跳记录集,用于 获取文件 函数。####"r"  只读方式打开，将文件指针指向文件头。 ##"r+" 读写方式打开，将文件指针指向文件头。 ##"w"  写入方式打开，将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 ##"w+" 读写方式打开，将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 ##"a"  写入方式打开，将文件指针指向文件末尾。如果文件不存在则尝试创建之。 ##"a+" 读写方式打开，将文件指针指向文件末尾。如果文件不存在则尝试创建之。 ##"x"  创建并以写入方式打开，将文件指针指向文件头。如果文件已存在，则 fopen() 调用失败并返回 FALSE，并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。##"x+" 创建并以读写方式打开，将文件指针指向文件头。如果文件已存在，则 fopen() 调用失败并返回 FALSE，并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。
获取内容|fgets|文件号|获取文件内容。##成功 返回文本结果。
写到文件|fwrite|文件号,"写入内容"|写入文件内容
关闭文件|fclose|文件号|关闭一个打开的文件资源
删除文件|unlink|文件|删除一个文件
引入文件|include|"文件名"|引入一个文件。
读入文件|file_get_contents|"文件名"|定义和用法##file_get_contents() 函数把整个文件读入一个字符串中。##和 file() 一样，不同的是 file_get_contents() 把文件读入一个字符串。##file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持，还会使用内存映射技术来增强性能。##语法##file_get_contents(path,include_path,context,start,max_length)##参数	描述##path	必需。规定要读取的文件。##include_path	可选。如果也想在 include_path 中搜寻文件的话，可以将该参数设为 "1"。##context	##可选。规定文件句柄的环境。##context 是一套可以修改流的行为的选项。若使用 null，则忽略。##start	可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。##max_length	可选。规定读取的字节数。该参数是 PHP 5.1 新加的。
引入文件_错误报错|require|"文件名"|require 会产生致命错误 (E_COMPILE_ERROR)，并停止脚本。####PHP include 和 require 语句####在 PHP 中，您能够在服务器执行 PHP 文件之前把该文件插入另一个 PHP 文件中。##include 和 require 语句用于在执行流中向其他文件插入有用的的代码。##include 和 require 很相似，除了在错误处理方面的差异：##    require 会产生致命错误 (E_COMPILE_ERROR)，并停止脚本##    include 只会产生警告 (E_WARNING)，脚本将继续##因此，如果您希望继续执行，并向用户输出结果，即使包含文件已丢失，那么请使用 include。否则，在框架、CMS 或者复杂的 PHP 应用程序编程中，请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性，在某个关键文件意外丢失的情况下。##包含文件省去了大量的工作。这意味着您可以为所有页面创建标准页头、页脚或者菜单文件。然后，在页头需要更新时，您只需更新这个页头包含文件即可。
引入文件_引用一次|require_once|"文件名"|只引用一次，如果已经引用，则不再引用。
输出文件类型|filetype||可以输出相关文件类型，如：dir / file /link
获得文件属性|stat||函数获得指定文件名参数目标文件基本属性 $stt = stat('test.txt'); print_r ($stt); 
清除缓存|clearstatcache||来清除缓存
是否可执行|is_executable||判断文件是否可执行
否存在或是文件夹|is_dir||判断是否存在或是文件夹
是否是文件|is_file||判断是否是文件
扫描目录|scandir||遍历文件夹 / 返回一个数组

文本
替换|str_replace|"欲替换文本","用作替换文本","原始文本"|使用一个字符串替换字符串中的另一些字符。####语法##参数	描述##find	必需。规定要查找的值。##replace	必需。规定替换 find 中的值的值。##string	必需。规定被搜索的字符串。##count	可选。一个变量，对替换数进行计数。
加密|md5|"文本"|如果成功，则返回所计算的 MD5 散列，如果失败，则返回 false。####参数##string	必需。规定要计算的字符串。##charlist	##可选。规定十六进制或二进制输出格式：####TRUE - 原始 16 字符二进制格式##FALSE - 默认。32 字符十六进制数####注释：该参数是 PHP 5.0 中添加的。
分割|explode|"分割文本","原始文本"|参数	描述##separator	必需。规定在哪里分割字符串。##string	必需。要分割的字符串。##limit	可选。规定所返回的数组元素的最大数目。####在本例中，我们将把字符串分割为数组：##<?php##$str = "Hello world. It's a beautiful day.";##print_r (explode(" ",$str));##?>##输出：##Array##(##[0] => Hello##[1] => world.##[2] => It's##[3] => a##[4] => beautiful##[5] => day.##)
反转|strrev||strrev() 函数反转字符串。####语法##strrev(string)##参数	描述##string	必需。规定要反转的字符串。####例子##<?php##echo strrev("Hello World!");##?>####输出：##!dlroW olleH
取长度|strlen|"文本"||
取文本|substr|"文本","开始位置","结束位置"|substr(string,start,length)##string##必需。规定要返回其中一部分的字符串。##start##必需。规定在字符串的何处开始。##正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始##length##可选。规定要返回的字符串长度。默认是直到字符串的结尾。##正数 - 从 start 参数所在的位置返回 负数 - 从字符串末端返回##例子：##<?php##echo substr("Hello world!",6);##?>##输出：world!##echo substr("abcdef", 1, 3)//输出 "bcd"[1]##echo substr("abcdef", -1); // 输出 "f"##echo substr("abcdef", -2); // 输出"ef"##echo substr("abcdef", -3, 1); // 输出"d"##echo substr("abcdef", 1, -1); //输出 "bcde"
寻找文本|strcspn|"文本","查找文本"|法##strcspn(string,char,start,length)##参数	描述##string	必需。规定要搜索的字符串。##char	必需。规定要查找的字符。##start	可选。规定开始查找的位置。该参数是 PHP 4.3 中新加的。##length	可选。规定字符串的长度（搜索多少字符）。该参数是 PHP 4.3 中新加的。##提示和注释##注释：该函数是二进制安全的。##例子##<?php##echo strcspn("Hello world!","w");##?>##输出：##6
删首尾空|trim|"文本"|返回删除后的数据!
删首位空|trim|“文本”||
分割到数组|str_split||字符串分割到数组中
截取字符串|iconv_substr||截取字符串
取出现位置|strcspn|"文本","查找文本"|定义和用法##strcspn() 函数返回在找到任何指定的字符之前，在字符串查找的字符数。成功返回位置,失败返回文本总长。####语法##strcspn(string,char,start,length)##参数	描述##string	必需。规定要搜索的字符串。##char	必需。规定要查找的字符。##start	可选。规定开始查找的位置。该参数是 PHP 4.3 中新加的。##length	可选。规定字符串的长度（搜索多少字符）。该参数是 PHP 4.3 中新加的。##提示和注释##注释：该函数是二进制安全的。##例子##<?php##echo strcspn("Hello world!","w");##?>##输出：##6
取出现次数|substr_count|"文本","查找文本"||


数据库
连接|mysql_connect|"服务器","帐号","密码"|连接数据库 mysql_connect(数据库地址，用户名，密码)##示例：##<?php####	//第一步，连接数据库##	$conn = @数据库_连接('localhost','root','') 如果出错("密码错误");	// @ 隐藏错误，or die 如果错误提示 ‘密码错误’##	##	//第二步，选择要操作的数据库##	@数据库_选择('php',$conn) 如果出错('第二部错误'.数据库_错误()); 	// php 代表数据库, $conn 是资源句柄可以不用放##	数据库_命令('sex name utf8');##	##	//第三步,获取表,(获取记录集)##	$query = "select * from biao";##	$result = 数据库_命令($query) 如果出错('SQL错误'.数据库_错误());####	//第四部，将记录集中数据显示出来##	输出数组(数据库_取数据($result,MYSQL_NUM));##	##	//最后一步，关闭数据库##	数据库_关闭();##?>
选择|mysql_select_db|"数据库名"|选择数据库 mysql_select_db(数据库名,$conn);
关闭|mysql_close|"数据库名"|关闭数据库
错误|mysql_error||数据库错误提示
命令|mysql_query|"命令"|数据库命令 mysql_query("SQL语句或命令")。返回一条记录集####    $sql = "select * from `dede_archives` where `title` not like '%经典语录%' ";##    $query = 数据库_命令("$sql");####返回值：##    mysql_query() 仅对 SELECT，SHOW，EXPLAIN 或 DESCRIBE 语句返回一个资源标识符，如果查询执行不正确则返回 FALSE。##对于其它类型的 SQL 语句，mysql_query() 在执行成功时返回 TRUE，出错时返回 FALSE。##    非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条查询执行成功了但并未影响到或并未返回任何行。
取数据|mysql_fetch_array|数组|$jilu = 数据库_取数据_新($query);
取数据_新|mysql_fetch_row|||
取数据条数|mysql_affected_rows||执行成功，则返回受影响的行的数目，如果最近一次查询失败的话，函数返回 -1。
取数据条数2|mysql_num_rows||获得数据源中的数据条数，返回int型。mysql_num_rows(数据资源)####说明##mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT，UPDATE 或者 DELETE 查询所影响到的行的数目，用 mysql_affected_rows()。 
取当前的日期和时间|NOW||返回当前的日期和时间。 SELECT NOW(),CURDATE(),CURTIME()

图片
创建图片|imagecreatetruecolor|宽度,高度|返回一个资源文件。
读取图片|imagecreatefromjpeg|"图片"|返回一图像标识符，代表了从给定的文件名取得的图像。
创建颜色|imagecolorallocate|||
写入文字|imagettftext|文件名,字体大小,角度,X,Y,颜色,"字体路径.ttf","写入文本"|写入带字体的文字。##参数：##文件名 由图象创建函数(例如 imagecreatetruecolor())返回的图象资源。##字体 字体的尺寸。##角度 角度制表示的角度，0 度为从左向右读的文本。更高数值表示逆时针旋转。例如 90 度表示从下向上读的文本。##x##y##颜色##字体路径##写入文本
图片整合|imagecopy|原图片,拷贝图像,原X,原Y,拷X,拷Y,宽,高|图片整合（相当于水印功能）。##参数说明：##参数    说明##dst_im    目标图像##src_im    被拷贝的源图像##dst_x    目标图像开始 x 坐标##dst_y    目标图像开始 y 坐标，x,y同为 0 则从左上角开始##src_x    拷贝图像开始 x 坐标##src_y    拷贝图像开始 y 坐标，x,y同为 0 则从左上角开始拷贝##src_w    （从 src_x 开始）拷贝的宽度##src_h    （从 src_y 开始）拷贝的高度
输出图片|imagejpeg|文件名|生成图片或预览，成功时返回 TRUE， 或者在失败时返回 FALSE。##参数：##文件名##保存名    文件保存的路径，如果未设置或为 NULL，将会直接输出原始图象流。##图片质量  可选项，范围从 0（最差质量，文件更小）到 100（最佳质量，文件最大）。##注意：##置内容类型标头 这个例子里是 image/jpeg##header('Content-Type: image/jpeg');
释放图片|imagedestroy|文件名|释放与 image 关联的内存。image 是由图像创建函数返回的图像标识符。

编码
URL编码|urlencode||将字符串以URL编码。
URL解码|urldecode||将字符串以URL解码。
编码转换|mb_convert_encoding|"文本","欲转编码","原编码"|##mb_convert_encoding( $str, $encoding1,$encoding2 )[1]##$str，要转换编码的字符串##$encoding1，目标编码，如utf-8,gbk，大小写均可##$encoding2，原编码，如utf-8,gbk，大小写均可##2实例1##编辑####<?php##$str='编码';##echo mb_convert_encoding($str, "UTF-8"); //编码转换为utf-8##?>##3实例2##编辑####<?php##$str='编码';##echo mb_convert_encoding($str, "UTF-8", "GBK"); //已知原编码为GBK，转换为utf-8##?>##4实例3##编辑####<?php##$str='编码';##echo mb_convert_encoding($str, "UTF-8", "auto"); //未知原编码，通过auto自动检测后，转换编码为utf-8##?>

正则
执行|preg_match|'正则表达式',"搜索的文本","接收数组"|##正则_执行("/<title>(.*)<\/title>/", $文本, $数组);
执行所有|preg_match_all|||

时间
取时间|date|格式,时间|取时间。##    date('Y-m-d H:i:s', time());##    date('Y-m-d H:i:s', 1392136478);
转换时间Unix|strtotime|时间|strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。##语法##strtotime(time,now)##参数	描述##time	规定要解析的时间字符串。##now	用来计算返回值的时间戳。如果省略该参数，则使用当前时间。##说明##该函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳（自 January 1 1970 00:00:00 GMT 起的秒数），其值相对于 now 参数给出的时间，如果没有提供此参数，则用系统当前时间。##该函数将使用 TZ 环境变量（如果有的话）来计算时间戳。自 PHP 5.1.0 起有更容易的方法来定义时区用于所有的日期／时间函数。此过程在 date_default_timezone_get() 函数页面中有说明。##返回值##成功则返回时间戳，否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。##例子##<?php##echo(strtotime("now"));##echo(strtotime("3 October 2005"));##echo(strtotime("+5 hours"));##echo(strtotime("+1 week"));##echo(strtotime("+1 week 3 days 7 hours 5 seconds"));##echo(strtotime("next Monday"));##echo(strtotime("last Sunday"));##?>##输出：##1138614504##1128290400##1138632504##1139219304##1139503709##1139180400##1138489200

其他
置常量|define|"常量名","常量值"|定义一个常量A,值为 我是A define("A","我是A"); 
输出数组|print_r|$数组|只用于输出数组
变量销毁|unset|||
是否为空|empty||判断是否为空
是否数组|is_array||判断是否为数组
如果出错|or die|"错误提示"|当前面的函数运行出错时，终止并输入提示。
编码_PHP页面|header||PHP页面编码设置
查看PHP信息|phpinfo||查看PHP信息
查看数据类型|var_dump||查看数据类型
变量是否设置|isset||用来检测变量是否设置,该函数返回的是个布尔值,即true/false。
常量是否设置|defined||检查某常量是否存在
声明变量_session|session_start||用于 $_SESSION 之前####PHP Session 变量####当您运行一个应用程序时，您会打开它，做些更改，然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序，并在何时终止。但是在因特网上，存在一个问题：服务器不知道你是谁以及你做什么，这是由于 HTTP 地址不能维持状态。####通过在服务器上存储用户信息以便随后使用，PHP session 解决了这个问题（比如用户名称、购买商品等）。不过，会话信息是临时的，在用户离开网站后将被删除。如果您需要永久储存信息，可以把数据存储在数据库中。####Session 的工作机制是：为每个访问者创建一个唯一的 id (UID)，并基于这个 UID 来存储变量。UID 存储在 cookie 中，亦或通过 URL 进行传导。######使用方法##//index.php##<?php##	声明变量_session();##	$_SESSION['name'] = 'nihao';##?>##//index2.php##<?php##	声明变量_session();##	$_SESSION['name'] = 'nihao';##?>
销毁变量_session|session_destroy||通过 session_destroy() 函数彻底终结 session