PHP笔记
PHP笔记整理
: : 这是一份详细的PHP学习笔记
PHP变量与常量
PHP声明变量
整型变量
1 | //声明变量,赋值数字 |
浮点型变量
1 | //声明变量,赋值浮点数 |
字符型变量
1 | //声明变量,赋值字符串 |
布尔型变量
1 | //声明变量,赋值为真 |
空类型变量
1 | //声明变量,赋值为空 |
注意:
1 | //PHP变量声明时区分大小写 |
创建常量
1 | //创建一个常量,不能销毁、改变、覆盖 |
PHP变量类型相关
查看变量类型与值
1 | //查看变量类型与值 |
设置空类型
1 | //直接设置空类型 |
判断变量类型函数
1 | //查看变量是否为空 |
判断空类型函数
isset()函数
1 | //变量为空时返回false,否则返回true |
empty()函数
1 | //变量为空时返回true,否则返回false |
浮点类型注意事项
1 | //浮点数,有精度误差,不能用于比较 |
字符串相关
字符串赋值
1 | //一般字符串赋值 |
字符串自加自减
1 | //字符串的自加情况 |
字符串函数
1 | $a = 'stringxxx哈哈哈'; |
PHP类型转换
自动类型转换
1 | //PHP自动转换时,会尽最大努力转换为数字 |
强制类型转换
1 | //强制类型转换,(变量,'转换类型') |
PHP设置页面跳转
设置头部页面跳转
1 | //设置跳转页面 |
设置头部页面延时跳转
1 | //延时5s进行跳转 |
PHP基础命令
查看PHP版本
1 | //查看PHP版本 |
查看操作系统
1 | //查看操作系统 |
查看文件路径
1 | //查看文件路径 |
反引号执行命令
1 | //反引号可以执行其中的命令 |
获取时间戳
1 | //获取当前时间的时间戳 |
设置时区
1 | //设置为中国时区 |
将时间戳格式化
1 | //Y表示年(完整年份,即2022),y年(简写,即22);m月;d日; 连接符随意 |
PHP注释
单行注释
1 | //单行注释 |
多行注释
1 | /* 多行注释 |
逻辑运算符相关
!==不全等于
1 | //!==不全等于,只有两者全等时返回false,否则返回true |
逻辑运算符权重
1 | /*逻辑运算符权重 |
特殊符号转义
1 | $a = '<h1>666</h1>'; |
数据加密
1 | $i='123456'; |
数组相关
数组基础
1 | //声明数组 |
遍历数组
1 | $users = [ |
数组转换
1 | //将数组转换成字符串并返回,包含键值对 |
php自带函数
判断数组
1 | //判断是否为数组 |
数组计数
1 | //计数,计算数组有几个元素 |
数组取值
1 | //从数组内拿出值并赋值给另一个数组,下标将会变成0,1,2... |
获取键名
1 | //返回数组中所有的键名 |
判断数组中是否存在
1 | //检查值是否在数组中 |
数组填充
1 | //对数组进行填充(数组,填充长度填n就到下标n-1,填充内容) |
数组值求和
1 | //求出数组值的和 |
数组合并
1 | //将两个数组合并为一个数组 |
数组反序
1 | //将数组值调转顺序 |
数组去重
1 | //去除数组中的重复项 |
数组尾部添加值
1 | //向数组$arr添加一个值到最后,该函数返回值为数组$arr的长度 |
数组删除
1 | //将数组$arr最后一个值删除 |
数组头部添加
1 | //向数组头部加入数值 |
字符串拆分数组
1 | //把一个字符串, 按某些字符拆分, 返回一个数组 |
数组连接成字符串
1 | //把数组中每个元素, 用连接符拼接成一个字符串 |
正则匹配
正则规则编写
1 | //匹配规则,第一种写法 |
正则规则示例
1 | // [bc]意思为b或c,即匹配[]中任意一个字符且 |
正则匹配函数
1 | //正则匹配函数,返回一个二维数组和所有符合的结果 |
php报错相关
错误抑制符@
1 | //@错误抑制符 |
PHP报错等级
1 | //变量未定义,提示性错误 |
配置文件设置PHP报错
1 | 通过php.ini决定报错处理方式 |
PHP代码临时设置PHP报错
1 | //获取php.ini中的某项设置 |
PHP文件操作
文件引入
1 | //引入文件,可引入多次,引入失败后面代码继续执行 |
打开文件
1 | //以写的方式打开文件,没有文件时将会创建;(文件名,打开模式) |
文件读取
1 | //从ly.txt中读取数据 |
文件写入
1 | //对文件ly.txt进行覆盖写入 |
关闭文件
1 | //关闭文件 |
PHP目录操作
打开目录
1 | //第一步,打开目录 |
读取目录
1 | //第二步,读取目录 |
关闭目录
1 | //第三步,关闭目录;打开文件后一定要记得关闭 |
目录/文件操作函数
查看文件或目录是否存在
1 | //查看文件或目录是否存在,返回值为true或false;可用相对路径和绝对路径 |
判断是否为文件夹
1 | //判断是否为文件夹,返回值为true或false; |
判断是文件还是文件夹
1 | //判断是文件还是文件夹,返回file或dir |
判断文件大小
1 | //判断文件大小为多少字节,返回文件字节数 |
查看上次访问的时间戳
1 | //返回上一次访问的时间戳 |
查看创建文件的时间戳
1 | //返回创建文件的时间戳 |
查看上次修改的时间戳
1 | //返回上一次修改的时间戳 |
返回文件上级路径
1 | //返回文件到上一级的路径,只返回自己写的路径;返回php/test666/ |
获取文件名
1 | //拿取文件名,清除多余的路径;返回666.txt |
获取文件绝对路径
1 | //返回文件的绝对路径 |
获取文件路径信息
1 | //获取文件路径信息,返回一个数组 |
复制文件
1 | //可以带路径复制文件,即复制到指定路径内 |
创建文件夹
1 | //创建文件夹 |
删除文件夹
1 | //删除文件夹,文件夹必须为空 |
删除文件
1 | //删除文件 |
cookie相关
设置cookie
1 | //参数解释(cookie名,cookie值,cookie失效时间,cookie有效地址) |
删除coolie
1 | //删除cookie |
获取cookie
1 | //通过超全局变量获取cookie值 |
PHP与数据库联动
与数据库建立连接
1 | //建立MySQL连接(主机地址,用户名,密码,数据库名) |
设置编码
1 | mysqli_set_charset($link,'utf8'); |
执行sql语句
1 | //执行sql语句 |
获取返回值
1 | //mysqli_fetch_row()返回一个一维索引数组 |
关闭数据库连接
1 | //关闭数据库连接 |
本文为小余同学的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。





