php数组写法(php文件操作之文件写入字符串、数组的方法分析)
php数组写法
php文件操作之文件写入字符串、数组的方法分析本文实例讲述了php文件操作之文件写入字符串、数组的方法。分享给大家供大家参考,具体如下:
- 场景一:用文本文档记录一些操作日志,因为对于一些频繁的操作,操作记录的数据量势必会很大,如果用数据库来存储会给数据库带来压力。
- 场景二:代替输出函数打印一些数据,例如在支付的回调里面不好用echo、var_dump等直观地打印数据出来,就要用到写入文件来记录数据的方式,可以用于排除错误等。
记录当前时间,写入文件:
使用file_put_contents()
函数(写入字符串)
|
<?php $log = "./log.txt" ; //文件路径,linux下需要设置可写权限 $text = date ( 'y-m-d h:i:s' ). "\r\n" ; //记录当前时间 file_put_contents ( $log , $text ,file_append); //追加写入,去掉file_append清除文件内容后写入 |
依次调用fopen()
,fwrite()
,fclose()
函数(写入字符串)
|
<?php $fp = fopen ( "./log.txt" , "a+" ); //打开文件,准备追加写入,w+为清除写入 fwrite( $fp , date ( 'y-m-d h:i:s' ). "\r\n" ); //写入文件 fclose( $fp ); //关闭文件 |
*写入数组:
|
<?php $arr = array ( '0' => 'lws' ); $fp = fopen ( './log.txt' , 'a+' ); fwrite( $fp ,var_export( $arr ,true)); fclose( $fp ); |
( 如果报以下错,说明php.ini的时区没有设置好,找到'date.timezone'一行,设置 date.timezone = prc
warning: date(): it is not safe to rely on the system's timezone settings. you are *required* to use the date.timezone setting or the date_default_timezone_set() function. in case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. we selected the timezone 'utc' for now, but please set date.timezone to select your timezone.
另外,以上两种文件写入的方式,如果文件不存在都会自动创建该文件,可以省去使用file_exists()
函数判断文件是否存在。)
希望本文所述对大家php程序设计有所帮助。
原文链接:https://blog.csdn.net/msllws/article/details/80955539
- php教程微信支付技术(php微信扫码支付 php公众号支付)
- php实例说明(PHP中Static静态关键字功能与用法实例分析)
- php 模拟登录验证码demo(PHP 模拟登陆功能实例详解)
- php语言程序设计基础面向对象(PHP面向对象程序设计之对象的遍历操作示例)
- php创建文件(php创建多级目录与级联删除文件的方法示例)
- php图片合成处理(PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例)
- php 实例代码解析(PHP反射学习入门示例)
- dedecms5.7使用教程(dedecms v5.7提示php.ini register_globals must is Off错误的解决方法)
- php单例模式教程学习(PHP下用Swoole实现Actor并发模型的方法)
- php 各类商品结算算法(PHP实现财务审核通过后返现金额到客户的功能)
- docker-compose怎么编写(docker-compose部署php项目实例详解)
- phpredis怎么实现任务(PHP swoole和redis异步任务实现方法分析)
- php消息队列redis(redis+php实现微博二发布与关注功能详解)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- redis在php怎么使用(Windows服务器中PHP如何安装redis扩展)
- php对称算法示例(php解决约瑟夫环算法实例分析)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
热门推荐
- Forms.Timer、Timers.Timer、Threading.Timer的区别
- djangoapi接口开发(Django使用AJAX调用自己写的API接口的方法)
- 阿里云ecs 更换操作系统(为什么禁用阿里云ECS的内网后不能使用云监控?)
- vmwareesxi7教程(VMware ESXi安装使用记录附下载)
- sql查询地址中包含某个字段(SQL查询字段被包含语句)
- python 简单算法(python实现爬山算法的思路详解)
- 如何在sql server中解密视图(关于SQL Server加密与解密的问题)
- web安全漏洞怎么解决(Web服务器常见8种安全漏洞)
- css3填充式进度条动画(CSS3样式linear-gradient的使用实例)
- vuejs过滤器使用教程(vue3删除过滤器的原因)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9