PHP 8.5 引入了两个备受期待的新函数 array_first()和 array_last(),虽然看似只是小改进,但这标志着 PHP 在开发者体验上的重要进步,也显示出其正逐步拥抱函数式编程思维。 为什么 PHP 需要这两个函数? …
PHP 8.5 的新引入的原生函数 array_first 和 array_last 非常重要!
PHP 8.5 发布:引入管道操作符、内置 URI 扩展
PHP 8.5 在 2025 年 11 月 20 日发布,PHP 8.5 是 PHP 语言的一次重大更新,新增了 URI 扩展、管道操作符,以及对克隆时修改属性的支持,PHP 官方宣称这一版本更智能、更快速,为未来而生。 URI 扩展 …
彻底告别密码泄露:一步一步教你私有化部署和使用 Vaultwarden 开源密码管理器
还在多个网站用同一密码?还是在用笔记写下密码?不妨试试这款开源密码管理器! Vaultwarden 简介 Vaultwarden 是一款开源、自托管的密码管理服务器,为 Bitwarden 的轻量化替代方案;完全 …
拯救闲置大盘鸡,给你的 VPS 装个飞牛 FNOS!
如果你手头刚好有闲置(吃灰)的大盘鸡,又对NAS系统感兴趣,不妨装个飞牛玩玩!😄 首先说明一下:实现方式是用 bin456789 大佬的 reinstall 开源项目(已有 6.2k 星标,开源地址:https://github.com/bin4 …
零成本,无需服务器!使用 CloudFlare R2 + Pages 搭建永久免费图床
我们之前做 CloudFlare R2 的教程:Cloudflare R2 对象存储白嫖指南:10G存储+免流量费,打造免费图床,但是还是需要自备服务器,但是群里面小伙伴就来问,可否连自备服务器也省了,直接白嫖到底呢? Cloud …
10 分钟上手 Docker Compose:详细介绍与实战部署
前几天群里的小伙伴问我:为啥要用 Docker 部署网站或者是一些小工具? 单纯因为“简单”呀! 今天就给大家简单介绍一下 Docker 和 Docker Compose,并以 EasyImage 这个简单图床的程序为例,如何实现快速部 …
PHP 终极最强大的排序工具:array_multisort()
在 PHP 开发中,数组排序是非常高频的操作,PHP 也提供了非常多的排序函数,但是很多人不知道其实还有 array_multisort() 这个排序函数,它可以让你基于一个或多个列对多维数组进行排序,在处理复杂结构的 …
PHP 8 重大变更:is_callable() 不再支持类名+非静态方法检查,强制返回 false!
最近在 PHP 8 环境下,发现 #WPJAM Basic# 的一个严重问题:就是后台文章和分类列表的一些操作无效了,点击保存按钮没有任何反应。经过深入调试,发现问题根源在于 PHP 8 对is_callable()函数的行为进行了 …
原来 explode 还有第三个参数,竟然这么好用!
explode 是 PHP 一个常见的字符串处理函数,主要用于将字符串按照指定的分隔符拆分成数组。比如下面的代码就是通过英文逗号将字符串转换为数组。 我相信大部分人(主要是我)都是这么用这个函数,但是 …
前端真麻烦,概念真多,今天碰到了函数节流(Throttle)和函数防抖(Debounce)
前面我在 WordPress 后台集成了标签选择器(tag-input)和多选选择器(mu-select),其中「Tag-input」有个功能是:按退格键(Backspace)不仅可以删除输入的文字,也可以删除前面的标签(为了防止误删,需 …
从 Division by zero 到 set_error_handler
最近做了个简单的表格应用,其中有个功能是支持公式运算,如下图,毛利率这列是其他两列相除算出来的: Division by zero 做完,客户还没用一天,就碰到问题了,因为有时候公式中的被除数是 0,这时候 log …
PHP 8.4 正式版发布,一文快速预览新功能
PHP 8.4 在 11 月 21 号就发布了,它包含了许多新功能,对于 WordPress 用户来说,了解 PHP 新版的功能也是一个简单必要的工作,并且 8.4 版是 PHP 在 2024 年的年度的一个主要的版本更新,所以我们就简单 …
