随笔分类 -  PHP

摘要:如果用php的+-/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的。所以基本上大部分语言都提供了精准计算的类库或函数库,比如php有BC高精确度函数库。 阅读全文
posted @ 2020-08-04 17:52 阿狸猫 阅读(132) 评论(0) 推荐(0)
摘要:PHP有自动的垃圾回收机制,不需要像C一样,手动去处理内存 PHP可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制。每个对象都内含一个引用计数器,每个reference连接到对象,计数 阅读全文
posted @ 2020-07-02 14:13 阿狸猫 阅读(147) 评论(0) 推荐(0)
摘要:来源: https://www.laruence.com/2015/05/28/3038.html 阅读全文
posted @ 2020-07-02 13:51 阿狸猫 阅读(118) 评论(0) 推荐(0)
摘要:PHP运行模式有哪几种? PHP运行模式其实是有五种的,不过对于目前来说,用得最多的就只有四种了,五种PHP运行模式分别是CGI、FastCGI、CLI、Web模块、ISAPI模式。 下面给大家详细的讲解一下这五种PHP运行模式吧! 一、CGI 全称是“通用网关接口”(Common Gateway 阅读全文
posted @ 2020-06-26 11:10 阿狸猫 阅读(118) 评论(0) 推荐(0)
摘要:PHP对于无符号数,数据较大时,格式化会出现差1或2的情况,替代办法用mysql来计算结果 实例代码如下: function getUnsinInt($number) { $sql = "SELECT CAST( ($number & 0xFFFFFFFF) AS UNSIGNED INTEGER 阅读全文
posted @ 2020-06-20 18:32 阿狸猫 阅读(157) 评论(0) 推荐(0)
摘要:1.PHP语言,当两个大数相乘时,会有精度损失问题 此种情况下,可以使用,php内置函数计算,返回字符串结果 $number_str = bcmul((string)$num, (string)$num1); 阅读全文
posted @ 2020-06-20 18:29 阿狸猫 阅读(345) 评论(0) 推荐(0)
摘要:1.使用phpinfo(),查看当前php环境 2.在pecl 上下载对应的dll文件(由于有些扩展对Windows的兼容问题,有些扩展的dll只有linux版本,有些windows的需要自行编译),注意php版本,是TS还是NTS 3.将下载的dll文件copy到php的ext下 4.修改php配 阅读全文
posted @ 2016-07-21 15:19 阿狸猫 阅读(169) 评论(0) 推荐(0)