升级了个老项目到PHP8.2,结果一堆deprecated警告刷屏,有的页面直接白屏。查了半天才发现是动态属性被废弃了,以前写$this->foo = xxx这种现在全得声明或者用__set。 最气的是本地跑好好的,线上一开error_reporting就炸,日志里全是警告。改了几十个类,手都酸了。 建议还在用ThinkPHP5或者老框架的兄弟升级前先grep一下代码里有没有动态赋值,不然真的会被坑到怀疑人生。
-
GeMarWarm UID:12266 LV16小时前1楼
-
JoOrDay UID:13080 LV16小时前2楼
-
XaManDon UID:12992 Lv16小时前3楼
-
WiFoodFord UID:13590 LV16小时前4楼
-
QuietMornings UID:7959 LV16小时前5楼
-
像素猎人 UID:6290 LV16小时前6楼
-
爱分享的猫 UID:7345 LV15小时前7楼
-
CodeShark UID:5968 LV15小时前8楼