php7引发的“惨案”

自上次升级到typecho1.2.1以后,把虚拟主机的php版本也一起升到7.3,用起来没有发现什么问题。

今天折腾新主题,用到了文章自定义字段功能,查找官方文档是这样说的:
Screenshot.png

然而套用到自己的主题当中,发现并没有生效,我记得以前老版本博客使用这个判断时是正确的。

最开始我在数据库、插件等方面找问题,花了两三个小时无果,始终没往PHP版本导致的语法变化这方面想,后来从一个报错信息中受到启发,我想应该是PHP7的语法有变化。

技术不行,就得虚心学习,善用搜索,百度AI给出了答案:
Screenshot1.png

简单的删除几个字符以后,问题终于得到解决,从这件事上面我受到了几点启发:
1、有些很简单的原因,往往容易被忽略;
2、术业有专攻,在程序方面我还是门外汉;
3、学习一门新知识,打好基础是关键。

参考文章:isset在php5.6-和php7.0+的一些差异

Loekman、

医务工作者|80后|处女座|社恐|拖延症

已有17条评论

  1. bosir bosir  Windows Server 2003 Google Chrome 100.0.4896.58

    我升级到php8.4 也是,语法错误,删除简单语法即可。ai 很香的。

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      都已经用到8.4啦,我还是7.3,不过虚机上好像已经开放8.2的版本切换

  2. obaby obaby  Mac OS X 10.15.7 Google Chrome 126.0.0.0

    所以我选择不升级,哈哈哈。
    语法不兼容,这个是最恶心的。

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      但是typecho升级不支持老的php版本

  3. 段先森 段先森  Windows 10 x64 Edition Google Chrome 129.0.0.0

    最稳定的7.4,一直用这个

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      话说你也换域名了?

    2. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      话说你的博客系统评论不上去,很慢

  4. 威言威语 威言威语  Windows 10 x64 Edition Firefox 133.0

    这域名很六

  5. 时光巷陌 时光巷陌  GNU/Linux x64 Firefox 133.0

    又学到了

  6. 网友小宋 网友小宋  Windows 10 x64 Edition Google Chrome 131.0.0.0

    ty8.0貌似还是会出一些乱七八糟的问题,懒得折腾了

    1. Loekman Loekman  Mac OS X Safari 17.2

      除非程序要求,不来升了

  7. 粽叶加米 粽叶加米  Windows 10 x64 Edition Google Chrome 131.0.0.0

    要升怎么不一步到位8.4

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      感觉没有必要...

  8. 沉沦 沉沦  Mac OS X Safari 18.1.1

    最终能搞定就好,哪像我折腾好几次都解决不了

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      😃😃😃折腾也是一种乐趣

  9. 老白博客 老白博客  Windows 10 x64 Edition Firefox 133.0

    国内的这个智谱感觉和GPT真的差一截,中文类写作都差点意思,代码就更不用说了。

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      很少用,有时搜索的时候自动跳出来...

发表评论