现在 PHP 常常被人贴上了「过时」的标签,这也造成一些人对 PHP 的前景产生了疑问:PHP 老矣,尚能饭否?刚好 PHP 核心框架 Laminas(原 Zend Framework)负责人 Matthew Weir O'Phinney 也发布了自己的看 …
2026 年,PHP 还香吗?
都 6202 年了,AI 正席卷全球,接管一切时,jQuery 终于发布 4.0 !
jQuery 4.0.0 终于在 2026 年 1 月 17 日正式发布,停止支持 Internet Explorer 10 及更老的浏览器,砍掉大量过时 API,全面拥抱现代 Web 标准,体积更小、结构更现代,还支持 Trusted Types 和 ES 模块。 …
PHP 8.5 闭包支持直接递归调用,不再需要 use (&$closure)
在 PHP 8.5 之前,如果要在闭包内部实现递归调用(即闭包调用自身),需要将「变量引用」绑定到闭包中的变通方法,下面是一个计算斐波那契数列的例子: PHP 8.5 引入了 Closure::getCurrent() 方法,这个方 …
PHP 8.5 的新引入的原生函数 array_first 和 array_last 非常重要!
PHP 8.5 引入了两个备受期待的新函数 array_first()和 array_last(),虽然看似只是小改进,但这标志着 PHP 在开发者体验上的重要进步,也显示出其正逐步拥抱函数式编程思维。 为什么 PHP 需要这两个函数? …
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 一个常见的字符串处理函数,主要用于将字符串按照指定的分隔符拆分成数组。比如下面的代码就是通过英文逗号将字符串转换为数组。 我相信大部分人(主要是我)都是这么用这个函数,但是 …
