我在下面有以下代码,它工作得很好——但现在当我报告了所有错误时——我看到了这个:
注意:未初始化的字符串偏移量:C:\xampp\htdocs\website\dev\lib\player.class.php 第 110 行中的 9 注意:未初始化的字符串偏移量:C:\xampp\htdocs\website\dev\lib\ 中的 10 player.class.php 在第 110 行 注意:未初始化的字符串偏移:11 在 C:\xampp\htdocs\website\dev\lib\player.class.php 在第 110 行 注意:未初始化的字符串偏移:12 在 C:\xampp\ htdocs\website\dev\lib\player.class.php 在第 110 行 注意:未初始化的字符串偏移量:13 在 C:\xampp\htdocs\website\dev\lib\player.class.php 在第 110 行
110 号线是
$this->formattedname .= "<span style='color:" . $colour . "'>" . $this->username[$i] . "</span>";
在 foreach
有谁知道我做错了什么?我无法找到解决这些错误的解决方案.. :(
if ($this->admin == 1) {
$colours = explode("~", $this->gradientcolours);
$gradient = new ColourGradient(array(0 => $colours['0'], (strlen($this->username) - 1) => $colours['1']));
$this->formattedname .= ($this->admin == 1) ? "<b><i><a style='text-decoration: none;' title='" . $this->title . "' href='/profile/" . $this->id . "'>" : "<b><a title='" . $this->title . "' href='/profile/" . $this->id . "'>";
$this->formattedname2 = ($this->admin == 1) ? "<b><i><a style='text-decoration: none;' title='" . $this->title . "' href='/profile/" . $this->id . "'>" : "<b><a title='" . $this->title . "' href='/profile/" . $this->id . "'>";
foreach($gradient as $i => $colour) {
$this->formattedname .= "<span style='color:" . $colour . "'>" . $this->username[$i] . "</span>";
}
$this->formattedname .= ($this->admin == 1) ? "</a></i></b>" : "</a></b>";
$this->formattedname2 .= ($this->admin == 1) ? "</a></i></b>" : "</a></b>";
}