【问题标题】:Warning: A non-numeric value encountered when upgrading to PHP 7.2 [duplicate]警告:升级到 PHP 7.2 时遇到的非数字值 [重复]
【发布时间】:2019-02-01 00:12:37
【问题描述】:

我最近更新到 PHP 7.2,现在我的网站前端出现错误。错误状态:

警告:在第 3378 行遇到一个非数字值

该行的代码如下。有人可以帮我纠正这个吗?

$words_array = preg_split( "/[\n\r\t ]+/", $text, $num_words + 1, PREG_SPLIT_NO_EMPTY );

【问题讨论】:

  • $num_words 的值是多少?看起来它是一个字符串(或 NaN)。这个错误似乎是 php 7 中的新错误:3v4l.org/FObqq

标签: php wordpress


【解决方案1】:

从 7.1 开始,此警告是新的。:
http://php.net/manual/en/migration71.other-changes.php
当尝试使用带有字符串的数学运算符时,如此快速测试中所示: https://3v4l.org/FObqq

(一个 bool 似乎也可以)

回答后我也在这里找到了骗子:Warning: A non-numeric value encountered

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多