PHP错误:警告:字符串偏移量非法“额定值”

Nimisha

我刚刚在wordpress网站上安装了stamped.io插件以供客户评论,并且在前端,我在行/plugins/stampedio-product-reviews/view/cls_stamped_io_public.php中收到错误“警告:字符串偏移'rating'不合法” 29'

我深入研究文件,这是第29行的代码(实际上是带有if语句的行):

if ($agrr_review["rating"] != "0" && $agrr_review["rating"] != 0){

$markup['aggregateRating'] = array('@type' => 'AggregateRating',

'ratingValue' => $agrr_review["rating"],

'ratingCount' => $agrr_review["count"],

'reviewCount' => $agrr_review["count"],

'worstRating' => 1,

'bestRating' => 5,

);

这只是一个警告错误,所以我只想关闭它。任何帮助

Quasimodo的克隆

$agrr_review["rating"] != "0" && $agrr_review["rating"] != 0由于"0" == 0为真,因此该条件是多余的同样适用:"" == 0但不是"" == "0"

但是,由于在这种情况下,使用空字符串进行计算是没有意义的,因此您可以将条件简化为:

if (!empty($agrr_review['rating']))

empty适用true于任何计算结果为的表达式false,包括空字符串"",值0,字符串"0"和未设置的变量。它不会发出警告。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

非法的字符串偏移量警告PHP

PHP中的非法字符串偏移量错误

警告:字符串偏移量非法

警告:非法字符串偏移量“ Opencart 2.1”

警告:“姓氏”的字符串偏移量非法

echo会话数组值-警告非法的字符串偏移量

我所有表行上的PHP“警告:字符串偏移量非法”

非法字符串偏移量'名称'laravel PHP

PHP-数组-非法的字符串偏移量

警告:typo3 / sysext / lang / Classes / LanguageService.php中的非法字符串偏移量'target'

警告:使用foreach时字符串偏移量非法

如何解决这些非法的字符串偏移量警告?

警告:字符串偏移量非法(在数组上)

警告:输入中的字符串偏移量'id'为非法

严重性:警告消息:非法字符串偏移量'id'我的项目

我的foreach返回警告:字符串偏移量'productname'非法

警告第 19 行的非法字符串偏移量“文件”

Laravel-非法字符串偏移量

CakePHP非法字符串偏移量

Codeigniter中的字符串偏移量非法

非法的字符串偏移量'formid'

警告非法字符串偏移PHP

非法字符串偏移量未定义偏移量:2

非法的字符串偏移量“属性”,如何传递json编码的值

php echo中的非法字符串偏移量“结果”

ErrorException非法的字符串偏移量'service_1'(查看:form.blade.php)

带有 float 和 int 字符串的非法字符串偏移量

非法的字符串偏移量'name'php-多个数组成1个数组

将CakePHP部署到PHP 5.4.16会在CakePHP的Core中提供非法的字符串偏移量