PHP注意:未初始化的字符串偏移量:0

时间:2013-03-12 17:25:07

标签: php string offset initialization

我的OpenCart日志中出现此错误。 说错误在第1行,即:

<?php if(isset($social_discount['name']) && $social_discount['name']!="") { ?>

非常感谢任何帮助解决这个问题。

2 个答案:

答案 0 :(得分:6)

要防止出现此错误,您应该更改以下代码:

<?php if(is_array($social_discount) && isset($social_discount['name']) && $social_discount['name']!="") { ?>

答案 1 :(得分:2)

$socialdiscount是字符串,而不是数组,因此$social_discount['name']被视为$social_discount[0] =&gt;字符串的第一个字符。 0未设置意味着$socialdiscount字符串。