php细节回顾

php 回顾

  • 浮点数不能参与比较 浮点数要比较,必须确定位数
bccomp(0.1,1.0-0.9,5)//num1 num2  要比较的位数
  • 字符串中拼接
"{$name}这是内容"
"${name}这是内容"
<<<shi
这里面的内容当做字符串
shi;
  • 数组中的[12.1] 只能是整数 [12]
  • 特殊类型 null 资源
  • 强制转化 (int) a ( b o o l ) a (bool) a(bool)a
  • 空数组是false
  • 字符串0和空是false
  • 在php中算数运算符只能做算法预算 所以字符的拼接不能使用加好!!!!!!!!
  • | & 是不短路的 || && 是短路与和短路或
  • @ 错误抑制符 只对表达式有用
  • empty() 只要能转成false的都是为空
  • foreach($arr as $key=>value)
  • 默认情况下是值传递
  • function fun(…args)
  • 返回值类型控制 function run():int{}
  • 超全局变量 cookie env files get post request server session
  • 静态变量只初始化 可以改变值 不销毁 全局常量值不改变
  • use function()use(){}
  • require 编译时就允许 include 运行到的时候才运行 require遇到错误报error include遇到错误报warning
  • set_include_path(“c://”) 可以设置包含的路基 这样require 就是从当前的文件开始包含 可以设置多个 用;隔开
  • 配置错误的展示方式 直接展示或者记录日志
  • error_reporting = E_ALL 报告的错误的多少 display_errors 错误显示在游览器中 log_errors= on 将错误记录在日志中 error_log=‘’ 错误日志保存的地址
  • ini_set() 直接设置php配置文件
  • 自定义错误 trigger_error(‘提示文字’,触发的错误)
  • 错误处理函数 set_error_handler(‘error’) error是function
文件操作
mkdir('./dir')  //创建目录  不能递归的去创建
mkdir(目录,权限0777,是否递归创建true)
rmdir(删除文件夹)// 删除的文件夹必须是空的
rename(要修改的文件名,要修改到的文件名)
isdir(是否是文件夹)
opendir() //打开目录  返回的是resource 资源类型
readdir(是上面打开的资源的类型) // 可以使用while不停的读 读到空就是要继续
iconv(现在的编码,转化后的编码,转化结果的编码) // 编码转化

file_put_contents(文件目录,$str);//只要往里面写就是清空重写
file_get_contents(文件位置)//将文件内容读到字符串  可以读文本 也可以读字符
readfile(文件目录) //读取输出文件内容

$fp = fopen(文件,模式) // r 读  w 写 a 追加
fputs($fp,'关关雎鸠在河之洲')
fclose($fp)
fopen('','a') //如若文件不再就创建
fopen('','w')
fopen('','r')  fgets() 读取一行
is_file() //判断是否存在
file_exists()  //是否存在 可以判断文件或者文件夹
unlink()  //删除文件

// 二进制读取  以上都是字节读取
$fp = fopen(文件,模式) // r 读  w 写 a 追加
fread($fp,filesize($path)) 
  • php 跳转 header(‘location:index.php?name=tome$age=22’)
  • php get和post中有相同的数据 $_REQUEST中的数据取决于配置文件 request_order =‘GP’
  • 复选框的值要带[] name=“hobby[]”
  • 文件上传 表单 enctype
  • application/x-www-form-urlencoded 默认格式
  • multipart/form-data
  • text/plain
  • $_FILES 是一个数组 name 文件名 type 文件类型 tmp_name 暂时存放路径 size 大小
  • move_uploaded_file($_FILES[‘face’][‘tmp_name’]) 上传同名文件被覆盖
  • html 表单的value 决定$file中的文件名字
  • uniqid(‘goods_’)
  • uniqid(‘goods_’,true) 唯一id加上随机数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值