标题: 虎绿林已切换至PHP8.1,如遇报错或功能异常,请截图报告
时间: 2022-02-01
截图请包含完整报错信息。如果网页需要缩小才能显示完整报错信息,请缩放到最小。要相信无论缩到多小,看图片的人都能够看清。
示例截图:
『回复列表(37|隐藏机器人聊天)』
问题还多,还徒增工作量
因为就算我什么也不做,该程序依然可以在PHP7运行,这是它的特性。它本来就能在PHP7运行,支持PHP8.1不会突然让它不能在PHP7运行,除非修复PHP8.1兼容性的代码破坏了与PHP7的兼容性。但这目前没有发生。
目前发生的只是,修复PHP8.1兼容性的代码破坏了与PHP5的兼容性。所以虎绿林程序宣布与PHP5不兼容。
你注意到了没有,没必要支持那么多的版本的说法之所以不成立,是因为支持那么多的版本这件事情是不存在的。虎绿林程序从来没有刻意支持某个特定的PHP版本,我们只是在观测到兼容性被破坏时,宣布我们不支持某个PHP版本。如果对于某个PHP版本,我们没有观测到兼容性被破坏的情况,那它自然可以在该版本运行,不需要我们做什么。
至于观测,不是真的要运行代码。如果你熟悉PHP的版本变迁,在你修改代码时,你自然知道你的修改和某个PHP版本不兼容。所以只要把这些不兼容事件顺手记录一下,就能得到程序支持的PHP版本范围了。
也就是说,虎绿林程序能支持的PHP版本范围是一个客观实在,不会因为我们想支持或者不想支持而改变。我们要做的只是去发现这个范围,记录这个范围,而不是维持或者改变这个范围。
只有一种情况需要改变这个范围,就是你想让虎绿林程序能在它从未运行过的新版PHP中运行。此时,你做的修改就可能会改变这个范围,而你要做的,不是尽可能维持这个范围,只是需要正确记录这个范围的变化情况即可。
php8.1有哪些优势
这里有一个改进列表:
https://www.php.net/releases/8.1/zh.php
但我对这些改进都没有兴趣,我用不上这些新功能,添加新功能也不会影响我运行旧程序。
我关心的只有这个列表,它会实实在在的影响程序的运行,导致我需要修改:
既然我对新功能不感兴趣,那么为什么我要升级到8.1?
可以说,我之所以要升级到8.1,几乎就是因为它:
https://hu60.cn/q.php/bbs.topic.102524.html
否则,我肯定会在8.0停留更久。
@tasy5kg,首页不显示一个月前的帖子和审核未通过的帖子。如果显示了,那就是我修改了发帖时间(有两个发帖时间,分别存储在帖子标题和内容里,修改标题处的就可以,不会影响显示的发帖时间,显示的是内容里的发帖时间)。
https://gitee.com/hu60t/hu60wap6/blob/master/src/page/index/index.php