随笔分类 -  PHP

摘要:介绍 composer 镜像相关,整理自用。 源站: https://packagist.org 命令行 全局 composer config -g repo.packagist composer {url} 取消 composer config -g --unset repos.packagist 阅读全文
posted @ 2024-10-22 08:58 cy_b 阅读(581) 评论(0) 推荐(0)
摘要:前言 之前开发的接口需要用到json加签,有一次对接JAVA时,签名怎么都过不了,仔细对比了字符串,发现是PHP进行json_encode时,会将浮点型所有无意义的0给去掉(echo和var_dump也会),而JAVA那边没有。遂在文档中写下: “json中请把无意义的0去掉”。 #doge 最近又 阅读全文
posted @ 2024-10-21 18:38 cy_b 阅读(448) 评论(7) 推荐(2)
摘要:前言 单位里有一套老代码,写了这么一个换库逻辑。 function conn() { global $conn; if ($conn) { unset($conn); } $conn = mysqli_connect...; return $conn; } 这套代码之前的换库操作,都是使用的返回值的 阅读全文
posted @ 2024-09-19 16:00 cy_b 阅读(194) 评论(0) 推荐(0)
摘要:前言 很久之前给电商公司写过一个计算销售人员绩效的方法,那复杂度,懂的都懂。实现时就发生了对同一个数组多次操作并改值的需求,也踩到了PHP作为弱类型语言和引用相关的坑,花了好久才找到问题。今日就做个记录。 陷阱的简单描述 PHP的循环,没有单独的生命周期,循环产生的变量,在循环结束后不会被释放。 循 阅读全文
posted @ 2024-09-13 17:58 cy_b 阅读(40) 评论(0) 推荐(0)
摘要:前言 导出文件时,如果不需要任何复杂的Excel功能,请使用CSV 工作中最初遇到导出Excel的需求,都是使用的PHPExcel,它的功能非常强大,可以覆盖到绝大多数的定制化导出需求。也就一直用着了。 直到遇见了一次超大数据量导出的需求。我需要频繁调整算法,每次需要导出几百万的数据,也是那时知道E 阅读全文
posted @ 2024-08-27 10:00 cy_b 阅读(1109) 评论(0) 推荐(0)
摘要:介绍 在PHP中,"伪协议" 是一种特殊的协议,它并不涉及传统的网络传输,而是用于访问特定的PHP功能或资源。这些伪协议通常以 php:// 开头,并用于操作数据流、内存、进程的输入输出等。 常见的PHP伪协议 input、output php://input: 只读流,用于读取原始的POST数据。 阅读全文
posted @ 2024-08-27 09:47 cy_b 阅读(585) 评论(0) 推荐(0)
摘要:解释 业务上要求对资源文件进行加密,遂实现通过php接口调用,修改header头,传输流的方式。 测试中,在苹果手机上,如果文件过大(大概10M以上),会主动调用多次接口。此时如果不使用断点续传的方式,会导致资源无法加载。 苹果设备对于 HTTP Range 请求的处理可能会更加严格和敏感。它可能更 阅读全文
posted @ 2024-07-11 13:45 cy_b 阅读(342) 评论(0) 推荐(0)
摘要:帮助编辑器 数组变量结构清晰,处处可自动提示,处处可跳转 @method,@property @params array 阅读全文
posted @ 2022-03-16 08:15 cy_b 阅读(643) 评论(0) 推荐(1)
摘要:PHP 5-7: 1.改进的性能 - PHPNG代码合并在PHP7中,这是比 PHP5快两倍 - 待展开 2.降低内存消耗 - 优化后PHP7使用较少的资源 - 待展开 //PHP7使用新的 Zend Engine 3.0 提高应用程序性能两倍,比PHP5.6 低了 50% 的内存消耗。 它可以服务 阅读全文
posted @ 2021-12-20 02:22 cy_b 阅读(307) 评论(0) 推荐(0)