PHP 8.4不对称可见性实战:告别setter,让属性只读但内部可写
用 PHP 写数据对象最烦的是什么?十个属性有八个要getter,还有两三个需要修改状态。你写了public属性又怕外部…
ThinkPHP 8模型事件实战:用观察者写了个操作日志功能,真省心
公司后台有个需求:所有对订单表的增删改,都要自动记录一条操作日志,写清楚谁在什么时间改了什么字段、旧值是什么、新值是什么…
PHP 8.4属性钩子初体验:告别getter/setter模板代码
上个月升级到 PHP 8.4,用的第一个新特性就是属性钩子(Property Hooks)。以前写个带验证的字段,要手动…
