虎绿林已切换至PHP8.1,如遇报错或功能异常,请截图报告

截图请包含完整报错信息。如果网页需要缩小才能显示完整报错信息,请缩放到最小。要相信无论缩到多小,看图片的人都能够看清。

示例截图:

Screenshot_20220201_135631_com.UCMobile.jpg

回复列表(39)
  • @Ta / 02-01 15:04 / /

    那?程序是不再兼容8.1以下了么?Screenshot_2022-02-01-15-04-10-185_com.android.browser.jpg
    http://www.1kmb.com

  • @Ta / 02-01 15:07 / /
  • @Ta / 02-01 16:39 / /

    @MaxPHP,并没有,我只放弃了对PHP5.4的兼容,程序应该依然和PHP7兼容。

  • @Ta / 02-01 16:43 / /

    @MaxPHP,报错已修复

  • @Ta / 02-01 16:55 / /

    @老虎会游泳Screenshot_2022-02-01-16-55-08-818_com.tencent.mtt.jpg
    一加8Pro

  • @Ta / 02-01 17:04 / /

    @罐子,已修复

  • @Ta / 02-01 17:13 / /
    @老虎会游泳
    只有我觉得对一个版本支持好就行了, 的,这种想法吗?
    真的只有我一个人这样想的吗?
    我是觉得只要是对综合性最好的php版本支持好就行了,比如目前只要针对8.1支持好就行了。
    我觉得没必要支持那么多的版本,问题还多,还徒增工作量,
  • @Ta / 02-01 17:30 / /

    @希望自己长胖胖,没有证据支持这种说法。这种说法不成立。

    问题还多,还徒增工作量

    因为就算我什么也不做,该程序依然可以在PHP7运行,这是它的特性。它本来就能在PHP7运行,支持PHP8.1不会突然让它不能在PHP7运行,除非修复PHP8.1兼容性的代码破坏了与PHP7的兼容性。但这目前没有发生。

    目前发生的只是,修复PHP8.1兼容性的代码破坏了与PHP5的兼容性。所以虎绿林程序宣布与PHP5不兼容。

    你注意到了没有,没必要支持那么多的版本的说法之所以不成立,是因为支持那么多的版本这件事情是不存在的。虎绿林程序从来没有刻意支持某个特定的PHP版本,我们只是在观测到兼容性被破坏时,宣布我们不支持某个PHP版本。如果对于某个PHP版本,我们没有观测到兼容性被破坏的情况,那它自然可以在该版本运行,不需要我们做什么

    至于观测,不是真的要运行代码。如果你熟悉PHP的版本变迁,在你修改代码时,你自然知道你的修改和某个PHP版本不兼容。所以只要把这些不兼容事件顺手记录一下,就能得到程序支持的PHP版本范围了。

  • @Ta / 02-01 17:42 / /
    我考虑的是虎绿林程序与哪个php版本最兼容?我就用哪个版本。

    考虑到未来虎绿林会越来越支持php8.1,这是主流,所以我也用php8.1

    有点想知道php8.1有哪些优势了?我这就去搜索一番。
  • @Ta / 02-01 17:33 / /

    也就是说,虎绿林程序能支持的PHP版本范围是一个客观实在,不会因为我们想支持或者不想支持而改变。我们要做的只是去发现这个范围,记录这个范围,而不是维持或者改变这个范围。

    只有一种情况需要改变这个范围,就是你想让虎绿林程序能在它从未运行过的新版PHP中运行。此时,你做的修改就可能会改变这个范围,而你要做的,不是尽可能维持这个范围,只是需要正确记录这个范围的变化情况即可。

  • @Ta / 02-01 17:38 / /

    @希望自己长胖胖

    虎绿林程序与哪个php版本最兼容?

    目前的观测结果是:虎绿林程序与从PHP7.0起到PHP8.0止的所有版本兼容性最好,各个版本间没有明显的兼容性差异。虎绿林程序对PHP8.1的兼容性正在提升,但对PHP5的兼容性已经被彻底破坏,因为PHP5不支持返回值类型声明,而在PHP8.1的强制要求下,虎绿林添加了类接口的返回值类型声明。

  • @Ta / 02-01 17:46 / /

    @希望自己长胖胖,答案不是一成不变的,比如,这是一天前的答案:

    昨天的观测结果是:虎绿林程序与从PHP5.4起到PHP8.0止的所有版本兼容性最好,各个版本间没有明显的兼容性差异。虎绿林程序与PHP5.3或更低版本不兼容,因为它们不支持PHP的方括号数组语法。虎绿林程序与PHP8.1的兼容性极差,虽然页面可以显示,但有大量废弃警告。

    今天的答案就已经改变了。

    以后会继续改变。

    而我要做的,只是记录并告知使用者这种变化。

  • @Ta / 02-01 17:52 / /

    @希望自己长胖胖

    php8.1有哪些优势

    这里有一个改进列表:

    https://www.php.net/releases/8.1/zh.php

    但我对这些改进都没有兴趣,我用不上这些新功能,添加新功能也不会影响我运行旧程序。

    我关心的只有这个列表,它会实实在在的影响程序的运行,导致我需要修改:

    图片.png

    既然我对新功能不感兴趣,那么为什么我要升级到8.1?

    1. 我猜它可能会有性能提升。
    2. 总有一天要升级,早升比迟升更好。
    3. Termux上只有PHP7.4和PHP8.1。但是PHP8.0相比PHP7.4的性能提升非常大。然而,Termux没有PHP8.0,所以只能选择8.1。

    可以说,我之所以要升级到8.1,几乎就是因为它:
    https://hu60.cn/q.php/bbs.topic.102524.html

    否则,我肯定会在8.0停留更久。

  • @Ta / 02-02 12:08 / /
    @老虎会游泳,8.1不是有一个fiber吗?真协程,就是目前缺少调度器生态
  • @Ta / 02-02 13:48 / /

    @胡椒舰长,感觉用不上,虎绿林看起来也不像多线程程序啊。
    我的微信推送是单独启动的php-cli服务。

  • @Ta / 02-02 21:04 / /
    hu60为什么有的帖子,回复可以直接将其顶到首页第一个,有的回复后则不会出现在首页呢?
    不包括已下沉的帖子
  • @Ta / 02-02 22:17 / /

    @tasy5kg,应该是发布时间超过一定时间的,不会出现在首页,因为是不是有人

  • @Ta / 02-03 01:07 / /

    @tasy5kg,首页不显示一个月前的帖子和审核未通过的帖子。如果显示了,那就是我修改了发帖时间(有两个发帖时间,分别存储在帖子标题和内容里,修改标题处的就可以,不会影响显示的发帖时间,显示的是内容里的发帖时间)。

    https://gitee.com/hu60t/hu60wap6/blob/master/src/page/index/index.php

  • @Ta / 02-04 22:20 / /
    @老虎会游泳,这个错误除了我应该没人能发现了。
    IMG_20220204_221958.jpg
添加新回复
回复需要登录