Духовность™
Продвинутый новичок
Вопрос по ArrayAccessImpl
Переписываю свои наработки. В мане есть пример многоуровневого ArrayAccess: http://www.php.net/manual/en/language.oop5.iterations.php#81508
Не понимаю, почему автор класса данный метод проверки существования значения пишет так:
В упор не понимаю, почему отсутствие каких-либо значений в массиве автор расценивает как !isset ?
Может кто мне объяснит?
Переписываю свои наработки. В мане есть пример многоуровневого ArrayAccess: http://www.php.net/manual/en/language.oop5.iterations.php#81508
Не понимаю, почему автор класса данный метод проверки существования значения пишет так:
Код:
public function offsetExists($index)
{
if(isset($this->data[$index])) {
if($this->data[$index] instanceof ArrayAccessImpl) {
[b]if(count($this->data[$index]->data)>0)
return true;
else
return false;[/b]
} else
return true;
} else
return false;
}
Может кто мне объяснит?