写一些项目常会需要自己封装的MVC虽然对职位来说,换公司只是需要了解会使用就行,但还是总结一下,对新手来说比较实用,也好复习(仅限MVC)
函数
$_SERVER['REQUEST_URI'] 取得当前URL的 路径地址(是取得www.xxx.com之后的所有内容,包括?后面的)
explode 字符串转化为数组
array_filter 函数过滤空数组,如果没有给出回调函数,所有的等于 FALSE 的元素将会被移除掉
ucfirst 实现字符串首字母转换成大写的方法
substr 函数返回字符串的一部分
strpos 函数查找字符串在另一字符串中第一次出现的位置(存在返回的是数字,不存在返回false)
trim 移除字符串两侧的空白字符或其他预定义字符
array_shift 将数组开头的单元移出数组
class_exists 判断一个类是不是可以用
error_reporting 规定不同的错误级别报告
error_reporting(E_ALL) 报告所有错误
ini_set 用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改
array_change_key_case() 返回其键均为大写或小写的数组(注意返回的是键而不是值)
error_get_last 函数返回最后发生的错误(以关联数组的形式)。
func_get_args 获取所传过来的参数(不确定多少个)
addslashes 在每个双引号(")前添加反斜杠
stripslashes 删除反斜杠
ini_set 用来设置php.ini的值,在函数执行的时候生效,此函数接收两个参数:需要调整的配置变量名,以及变量的新值
htmlspecialchars 把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体,如需把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数
set_error_handler() 函数设置用户自定义的错误处理函数。 该函数用于创建运行时期间的用户自己的错误处理方法。 该函数会返回旧的错误处理程序,若失败,则返回 null。
set_exception_handler() 函数设置用户自定义的异常处理函数。该函数用于创建运行时期间的用户自己的异常处理方法。函数会返回旧的异常处理程序,若失败,则返回 null。
register_shutdown_function 当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会被调用
注意:register_shutdown_function 是指在执行完所有PHP语句后再调用函数,不要理解成客户端关闭流浏览器页面时调用函数。
可以这样理解调用条件:
1、当页面被用户强制停止时
2、当程序代码运行超时时
3、当PHP代码执行完成时,代码执行存在异常和错误、警告
配置
ini_get 就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串
display_errors:设置错误信息的类别
array_map 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组
stripslashes 函数删除由 addslashes() 函数添加的反斜杠(可用于清理从数据库中或者从 HTML 表单中取回的数据)
extract 函数从数组中将变量导入到当前的符号表,该函数使用数组键名作为变量名,使用数组键值作为变量值
get_class 返回对象的类名
strtolower 把字符串转换为小写
strtoupper 把字符串转换为大写
常量
__DIR__ 返回你当前文件的所在文件夹的路径 (例如 D:\aaa\a.txt 那么 __DIR__返回的就是 D:\aaa )
今天迷茫 推荐一首歌:张靓颖 我的梦