-3

我尝试 confider 一个 php 项目,它给出的错误如下:

[RInvalidCollectionOffsetException, 0] 
Invalid Offset '0' 
@line 362 in file /xxxxxxxx/public_html/lib/Classes/RCollection.php 

Debug Backtrace

#1 preferences.php:358 -- RCollection->offsetGet(...)
#2 config_language.php:40 -- Preferences->create_language_session(...)
#3 common.php:92 -- include(...)
#4 index.php:14 -- require_once(...)

代码是:

public function offsetGet($Offset)
    {
        if (isset($this->Data[$Offset])) {
            return $this->Data[$Offset];
        }
        else {
            throw new RInvalidCollectionOffsetException($Offset);
        }
    }

有很多功能

4

1 回答 1

0

根据例外情况,您传递的是0to的值offsetGet(),但没有 in 的偏移0$this->Data。就这里的任何人所知(不知道任何运行时值),代码似乎正在做它应该做的事情。

public function offsetGet($Offset) // <--- receives a value of 0
{
    if (isset($this->Data[$Offset])) { // <--- evaluates to "false"
        return $this->Data[$Offset];
    }
    else {
        throw new RInvalidCollectionOffsetException($Offset); // <--- throws exception
    }
}
于 2012-07-27T12:30:30.750 回答