if 如果
else 或者
elseif/else if
while 循环
break 结束当前循环
continue 结束本次循环
do while 判断循环
for 循环
switch 类似if语句
require 警告
include 错误
require_once 包含一次
include_once 包含一次
declare
register_tick_funtion()
例子:
functiondoTicks ()
{
echo 'Ticks';
}
register_tick_function('doTicks');
declare(ticks= 1) {
for ($x = 1; $x < 10; ++ $x) {
echo $x * $x . '<br />';
}
}
goto
例子:
goto a;
echo 'one';
a:
echo 'two';
isset() 判断数据是否设置
empty() 判断数据是否为空
array() 创建一个数组
foreach 遍历数组
in_array() 检查数组中是否存在某个值
array_diff() 差值 两个数组中不同的
array_pop() 将数组最后一个单元弹出(出栈)
array_push()将一个或多个单元压入数组的末尾(入栈)
array_keys()返回所有键名
array_replace()正则替换数组中的值
array_sum()计算数组中所有的值
array_slice从数组中取出一段
array_splice()去掉数组中的一部分值,并替换
array_values() 返回数组中所有的值
array_unshift() 在数组开头插入一个或多个单元
array_unique()数组去重
array_search() 在数组中搜索给定的值,如果成功则返回相应的键名
array_reverse() 返回一个单元顺序相反的数组
array_rand() 从数组中随机取出一个或多个单元
array_push() 将一个或多个单元压入数组的末尾(入栈)
array_merg()合并一个或多个数组
implode()数组转换为字符串
array_rand() 随机截取一个和多个数据
rename() 修改文件夹名字/剪切文件夹
file_exists() 判断当前文件夹是否存在
mkdir() 创建一个文件夹
rmdir() 移除一个空的文件夹
unlink() 删除文件
touch() 创建一个文件
move_uploaded_file() 上传文件
copy() 剪切
is_dir() 判断是否一个文件夹
is_file() 判断是否一个文件
filesize() 获取文件大小
opendir() 打开目录句柄
readdir() 从目录句柄中读取条目
closedir()关闭目录句柄
file_get_contents() 将整个文件读入一个字符串
file_put_contents() 将字符串存入文件
highlight_file() 高亮显示字符串代码
is_readable() 是否可读
is_writeable() 是否可写
is_executable() 是否可执行
fopen() 读取文件
feof() 判断文件是否读取结束
fgets() 逐行获取内容
fcolose() 关闭
fileownet() 获取文件创建者
filectime() 文件创建时间
fileatime() 文件最后访问时间
filemtime() 修改时间
单位:byte,KB,MB,GB,TB,EB
Highlight_string() 高亮显示字符串
str_replace() 字符串替换
sprintf('.3f',$str)
nl2br() 格式输出
addslashes() 使用反斜线引用字符串
explode() 把字符串转换为数组
strlen() 获取字符串的长度
mb_strlen() 获取中文字符串的长度
strops() 查找字符串首次出现的位置
substr() 字符串截取
mb_substr() 中文字符串截取
ltrim() 去掉空格
iconv(); 修改字符串编码
mb_detect_encoding() 检测编码
mb_convert_encoding() 修改编码
base64_encode() base64对数据进行编码
Header(“content-desposition:attachement;filename=’’”);
Header(“content-length:$size”);
Readfile() 输出文件
setcookie () 设置一个cookie
getcookie() 获取一个cookie
setrawcookie('time',urlencode($value));
session_start(); 开启session
session_destroy() 销毁一个会话中的全部数据
session_unset() 释放所有的会话变量
mcrypt_encrypt() 加密
mcrypt_decrypt() 解密
mcrypt_list_modes() 获取所支持的模式
mcrypt_list_algorithms() 获取支持的加密算法
MCRYPT_RIJNDAEL_256 加密方式
MCRYPT_MODE_ 加密模式
ECB 小量数据加密
CBC 安全级别较高的数据
CFB 每一个字节
CFB兼容CFB,CFB一个字节出错后续都会出错,OFB不会出现此问题,但该模式不是很安全
ob_start() 开启缓冲
ob_get_contents() 输出缓冲区的数据
ob_clean() 清除缓冲
Try{
}catch(){
}
getMessage() 获取异常消息内容
getLine() 获取发生异常的代码在文件中的行号
getTraceAsString() 获取字符串类型的异常追踪信息
getFile()获取发生异常的文件名称
Serialize() 数据转换为字符串
Unserialize() 转换为原数据
Imagecreatetruecolor(height,witch)创建一个图形
Imagecolorallocate() 创建一个图形颜色分配
Imageline() 创建一个线条
Imagepng() 创建一个png图片
Imagefill() 区域填充
Imagesetpixel() 创建一个干扰点
Imagestring() 创建一个字符串
Imagettftext() 创建一个文本
Imagedestroy() 摧毁图形
Globa 全局变量
Mysql_connect() 连接数据库
Mysql_query() 数据库语句
mysql_select_db() 选择连接的数据库
mysql_fetch_array() 获取数据
MYSQL_BOTH,MYSQL_NUM,MYSQL_ASSOC
mysql_fetch_object() 获取对象数据
mysql_fetch_assoc() 获取索引数据
mysql_fetch_row()获取枚举数据
mysql_num_rows() 取得结果集中行的数目
mysql_result()返回一行结果集
Mysql_close() 关闭
Mysql_affected_rows() 获取被影响的行数
Mysql_set_charset() 设置编码
mysql_insert_id() 查询修改的id
Preg_match(); 正则匹配字符串
Preg_replace(); 正则替换
Preg_math_all() 获取所有的满足的三个参数 正则,字符串,保存输出
Gmdate() 格式化一个时间
date_default_timezone_set() 设置默认时区
date() 获取个时间函数
strtotime() 时间戳
time() 返回当前的 Unix 时间戳
Chr() acsii编码切换为正常编码
public 公用
private 私有的
protected 受保护的
static() 1.静态属性保存类的共有数据
2.静态方法只能访问静态属性
3.静态成员不要实例化对象
4.类的内部可以通过self或者static关键字访问
5.parent访问父类的静态成员
6.可以通过类的名称外部访问静态成员
访问 : self::,static::,访问父类parent::
new 新建一个对象
extends 继承
const 常量
interface 关键字定义接口,接口里面的方法不需要有方法的实现
不能实例化接口
Interfaceof 判断对象是否是接口的实现,接口可以被继承
implements 关键字用于表示类实现某个接口
abstract 抽象类
parent:: 可以访问父类被重写的方法的
__construct(){
} 构造函数
__destruct(){
} 析构函数
__tostring(){
}当对象当做String使用时调用
__invoke(){
}当对象被当作方法是调用
__set(){
}访问不可赋值的属性
__get(){
}访问不可访问的属性
__isset(){
}当访问属性调用isset() empty() 时会调用
__unset(){
} 当访问属性调用unset()时会调用
__call(){
} 重载
__clone(){
} 复制一个对象
parent:: 调用父级
97-122 小写字母
65-90 大写字母
48-57 数字
19968-40869 中文
‘’.rand(19968,40869).’;’;随机输出中文