Если вы можете редактировать класс, либо измените свойство, которое вам нужно, на public, либо напишите для него геттер:
function getItems() {
return $this->items ;
}
В противном случае, если вы не можете редактировать сам класс, вы можете расширить егопоскольку свойства, которые вы хотите, защищены, это означает, что дочерний класс может получить к ним доступ:
class YourClass extends ThatClass {
public function getItems {
//parent $items really
return $this->items ;
}
}
Затем вам нужно будет создать экземпляр YourClass вместо ThatClass и получить из него массив items.
Аналогично для любых других защищенных свойств, которые вы хотите.