PHP--问题记录

这篇博客记录了PHP在不同场景下的实用技巧,包括解决MySQL断线重连的问题,使用array_reverse()倒序数组,通过json_encode结合JSON_NUMERIC_CHECK将字符串转为整型,利用chr()函数和hexdec()进行十六进制与字符的转换,以及二维数组去重和获取数组最后一个元素的方法。
摘要由CSDN通过智能技术生成

记录一:

常驻内存的PHP程序mysql报错 mysql has gone away,在cli环境下,PHP程序需要长时间运行,客户端与MySQL服务器之间的TCP连接是不稳定的。例如你使用的是长连接或者命令行,在超出一定时间后,数据库连接会断开。

解决办法:捕获错误码(2006/2013),进行短线重连。

thinkphp + phpworkman 使用:TP+workman也会出现类似的情况,TP从 V5.0.6+版本开始,支持Mysql的断线重连机制,默认关闭,需要的话,在application/databases.php数据库配置文件中添加

// 开启断线重连'break_reconnect' => true,

这样就OK了。

 

记录二:

函数学习

php将原数组倒序array_reverse();

格式话输出函数 sscanf ($str ,$format [, &$...格式化后的变量 ])

 

记录三:

转json时把数组元素中的字符串类型转成整型

json_encode(["123"],JSON_NUMERIC_CHECK);

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值