php乱码 header("content-type:text/html; charset=utf-8"); date(Y-m-d H:i:s) 时间
错误提示信息
Notice 提示, 无伤大雅
Warning 警告, 说明有错误, 但是不会影响运行
Parse error 语法错误, 代码中写错代码了
Fatal 致命性错误
变量临时转换
前缀方式 (float)$a (bool)$a (string)$a
函数方式 intval() floatval() boolvar()
设置类型(永久转换)settype() 获取类型gettype()
判断字符类型 is_int is_float is_string is_bool is_numeric
区分echo 中的, 和 . 的区别
逗号 是指 给echo传递多个参数, 然后让echo去拼接
点 是指先把多个参数拼接为一个字符串 然后再传给echo
循环 if(){}else() while() do{}while() switch(){ case ;...break;default }
-----------------------------------------------------------------------------------------------
strlen 获取字符串长度
max 找最大值
min 找最小值
mt_rand 获取随机数
abs 绝对值
pow 求次幂
fmod 浮点取余数
floor 向下取整
ceil 向上取整
round 四舍五入
microtime 获取带有微妙的时间戳
strtolower 把字符串中的字母变小写
strtoupper 变大写
ucfirst 首个单词的首字母变大写
ucwords 每个单词的首字母变大写
substr 截取字符串
trim 去掉字符串左右的空格
strpos 从左向右查找某个字符首次出现的索引值
stripos 从左向右查找首个字符(忽略大小写)
strrpos 反向查找, 从右向左
strripos 反向查找, 忽略大小写
md5 把任意长度的字符串转为32位 16进制字符串
sha1 转为40位字符串
htmlspecialchars 可以把PHP的字符串转为实体字符
strip_tags 去掉php的字符串中的 html标签
str_replace 字符串替换('原字符','替换','字符串')
count 元素的个数sizeof
join 元素拼接为字符串,元素中间可加特殊字符串
explode implode把字符串进行分割, 分割成数组
in_array 判断某个元素是否存在于某个数组中
array_key_exists 判断是否有某个key
array_map(函数名, 数组)表示对数组中的每个元素都使用一次函数
reset 把指针指向第一个,返回值
end 最后
next 下一个
prev 上一个
current 当前的
each 指向当前元素的 键值对 返回, 并且移到下一个位置
-----------------------------------------------------------------------------------------------
list($a, $b, ,$c) = $arr list便捷的为 索引数组的每个元素分配变量名
array_push 向数组的尾部添加一个或多个元素, 返回新的数组长度 array_push($arr, 1, 2, 3....)
array_unshift 向数组头部加元素 array_unshift($var, 1, 2, 3..)
array_pop 删除结尾的一个元素, 返回值是被删除
array_shift 把头部的元素删除一个 返回值 是删除的元素的值
-----------------------------------------------------------------------------------------------
使用函数函数, 专门写在函数中的函数
func_get_args 获取所有的参数数组
func_get_arg 通过索引值获取某个参数
func_num_args 获取参数的数量
-----------------------------------------------------------------------------------------------
$_POST 自动保存由HTML的表单传递而来的数据, 要求是 post方式
$_GET HTML表单(method=get) 或者是 由超链接点击 传递过来的数据
$GLOBALS 自动存储全局的所有变量
$FILES 接受上传过来的文件
$_COOKIE 会话机制
$_SESSION 会话机制
$_REQUEST 保存网络请求信息
$_SERVER 服务器信息
$_ENV 环境变量
-----------------------------------------------------------------------------------------------
static 在函数中 用static 声明的变量, 生命时间延长, 可以多次调用函数只初始化一次
include 引入的文件不存在, 不影响下方代码执行
require 影响执行
include once 一次性引入
require once 一次性引入
-----------------------------------------------------------------------------------------------
魔术产量
__LINE__ 行号
__FILE__ 文件的绝对路径
__DIR__ 文件所在目录
__FUCTION__ 必须写在函数中, 可以获取当前所在函数的名字
__NAMESPACE__ 获取当前函数命名空间名
__CLASS__ 面向对象: 类
__METHOD__ 面向对象: 方法
-----------------------------------------------------------------------------------------------
input标签 type = file 多文件上传multiple="multiple"
表单中必须添加属性 enctype="multipart/form-data"
name 文件名
type 文件类型
tmp_name 文件临时存储的位置
error 报错
size 文件的大小