首页
学习
活动
专区
工具
TVP
发布

沈唁志

沈唁志博客是关注PHP开发等技术的个人博客,同时也是个人程序人生的点滴记录和时光储备。
专栏成员
369
文章
1352390
阅读量
73
订阅数
了解PHP魔术方法:__toString()、__invoke()和__debugInfo()
最近同事在研究内部开发的组件时,发现了一个__debugInfo()的用法,突然问我,我一时也没有想起这是个什么用法,于是重新阅读下 PHP 手册。
沈唁
2024-04-15
2150
PHP 中 trim 函数对多字节字符的使用和限制
在日常工作中,经常需要处理字符串。其中一种常用的情况是,需要删除字符串两端的空白字符,这就是 trim() 函数原本的作用。
沈唁
2023-12-10
2450
PHP 8.3 将于 2023 年 11 月 23 日发布
每年年底,PHP 项目都会发布新的 PHP 主要或次要版本。截至本文发布时,PHP 8.3 已经发布了 RC6版本,按照发布计划,正式版将于 11 月 23 日发布。
沈唁
2023-11-14
3200
PHP 8.3 将于 2023 年 11 月 23 日发布
每年年底,PHP 项目都会发布新的 PHP 主要或次要版本。截至本文发布时,PHP 8.3 已经发布了 RC6 版本,按照发布计划,正式版将于 11 月 23 日发布。
沈唁
2023-11-13
4440
PHP中的日期和时间处理函数详解
在 Web 开发中,处理日期和时间是一个常见的任务。PHP 提供了一系列强大的日期和时间处理函数,例如strtotime、date和DateTimeImmutable::createFromFormat等。
沈唁
2023-10-13
4900
解决使用 mPDF 导出 PDF 时中文及符号乱码问题
在开发导出 PDF 时,选择了使用mPDF,mPDF 是一个 PHP 库,它从 UTF-8 编码的 HTML 生成 PDF 文件。
沈唁
2022-11-14
3.4K0
你不知道的PHP小技巧之计算文本相似度
有这样一个需求:需要对于用户发布的内容标题进行相似度对比,如果有之前的内容和当前发布的内容标题相似度到达某个阈值时则禁止发布或进行其他的一些操作。
沈唁
2022-11-14
1K0
解决 Laravel 单元测试报错:A facade root has not been set
在使用 Laravel 写单元测试时,直接复制了默认的文件:tests/Unit/ExampleTest.php。
沈唁
2022-03-03
1.8K0
修复博客主题PHP8兼容和优化深色模式
迁移博客等系统到了这台新的机器上,重新编译了一下运行环境,升级到了PHP8,不过主题有一些不兼容的地方,导致了一些 Warning 的输出
沈唁
2021-11-23
4820
Swoole v4.8.1 版本发布,支持忽略指定错误码的日志
v4.8.1 版本主要优化了 admin server 的代码,没有向下不兼容改动。
沈唁
2021-11-12
6050
怎么使用默认的 PHP 执行 phar 包?
最近在开发一个安装程序的时候,打包为了 phar 包,遇到了一个问题就是打包后的 phar 包不能省略 php 去执行。
沈唁
2021-11-02
1.2K0
Swoole v4.8.0 版本发布,增加 Swoole Dashboard 面板
在 base 模式下,onStart 回调将始终在第一个工作进程 (worker id 为 0) 启动时回调,先于 onWorkerStart 执行。在 onStart 函数中始终可以使用协程 API,Worker-0 出现致命错误重启时,会再次回调 onStart
沈唁
2021-10-20
5340
Swoole 一键协程化设置 flags 的问题
从 Swoole4 版本开始,提供了一键协程化的功能,采用 Hook 原生 PHP 函数的方式实现协程客户端,通过一行代码就可以让原来的同步 IO 的代码变成可以协程调度的异步 IO,即一键协程化。
沈唁
2021-09-14
7720
解决 Swoole 服务报错 Too many open files 文件句柄超出系统限制
如果在 Swoole 的日志中遇到了 Too many open files 这种报错,不要慌,在开发 TCP 网络应用的过程中,经常会遇到Too many open files这个问题。
沈唁
2021-09-14
1.5K0
Swoole v4.7.1 版本发布,Bug 修复版本
支持了形如HOST:PORT:ADDRESS、[+]HOST:PORT:ADDRESS、[-]HOST:PORT:ADDRESS和多地址的格式
沈唁
2021-09-14
3640
Swoole v4.7.0 版本正式发布,Swoole 官网支持直接运行 Swoole 代码
在 Swoole 官网增加了 在线运行 的按钮,可以直接运行首页提供的一些示例代码,当然也可以手动输出一些 PHP 代码进行测试。
沈唁
2021-09-14
5950
Swoole v4.7 版本预览之支持 c-ares
c-ares 是一个异步 DNS 解析库。它适用于需要在不阻塞的情况下执行 DNS 查询或需要并行执行多个 DNS 查询的应用程序。
沈唁
2021-07-23
7710
协程取消 API 的示例代码
Co::yield 用于手动让出当前协程的执行权。此方法拥有另外一个别名:Co::suspend()
沈唁
2021-06-25
4530
PHPMQTT v1.3.2 版本发布,优化 MQTT5 相关支持
在上个版本中为 getContents 方法增加了一个 getArray 参数来用于客户端回复对端 ACK,此版本中增加了 toArray 方法进行获取:
沈唁
2021-03-11
3710
PHPMQTT v1.3.1 版本发布,MQTT 协议解析 & 协程客户端
上个版本发布的知乎文章中有用户评论,遇到了握手失败的情况,联系了我之后进行了测试,我这里确实没问题,不过我删除了一段代码:
沈唁
2021-03-11
1.1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档