PHP数组函数,字符串函数,全局变量
作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/16109879.html
数组函数
array_column ($arr, $string) 返回数组中某一个单列的值
array_diff ($arr1, $arr2) 返回两个数组的差集(只比较键值)
array_key_exists ($key, $arr) 查询数组中是否存在指定的键名
array_merge ($arr1, $arr2 ...) 合并一个或多个元素为一个新数组 如果两个或更多元素有相同的键名,后者会覆盖前者
array_flip ($arr) key和value替换
array_reverse ($arr1, $arr2) 将数组中的元素逆序输出
array_fill ($key, $count, $str) 给定的键值填充数组
array_unshift($arr, $str) 向数组插入新元素,新数组的值将被插入到数组的开头
字符串函数
implode ($arr) 数组转换字符串
str_replace ($find, $replace, $str) 字符串替换
strlen ($str) 查找字符串的长度
lcfirst ($str) 把字符串中的首字符转换为小写
intval ($str) 设置变量为整数值
sprintf($str, $number) 把百分号(%)符号替换成一个作为参数进行传递的变量
decbin($str) 把十进制转换二进制
abs($str) 绝对值
魔术方法
__construct () 构造函数,初始化调用
__destruct () 析构函数,结束调用
__call () 在对象中调用一个不可访问方法时调用
__get () 获得一个类的成员变量时调用
__unset () 当对不可访问属性调用unset()时被调用
__toString () 类被当成字符串时的回应方法
全局变量
$GLOBALS 引用全局作用域中可用的全部变量
$_SERVER 保存关于报头、路径和脚本位置的信息
- $_SERVER['REMOTE_ADDR'] 返回 IP 地址
- $_SERVER['REMOTE_HOST'] 返回主机名
- $_SERVER['HTTP_HOST'] 返回请求的 Host 头
$_POST 收集表单post提交数据
$_GET 收集表单get提交数据
$_FILES 获取文件上传的数据
$_COOKIE 获取cookie
$_SESSION 获取session
魔术常量
- __LINE__ 获取当前行号
- __FILE__ 获取文件的完整路径和文件名
- __DIR__ 文件所在的目录
- __FUNCTION__ 获取函数名称
- __CLASS__ 获取类名称
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通