}
}
+ // ArrayAccess interface
+
/**
- * Whether a offset exists
- *
- * @link https://php.net/manual/en/arrayaccess.offsetexists.php
- *
- * @param mixed $offset <p>
- * An offset to check for.
- * </p>
- *
- * @return boolean true on success or false on failure.
- * </p>
- * <p>
- * The return value will be casted to boolean if non-boolean was returned.
- * @since 5.0.0
+ * @inheritDoc
*/
+ #[\ReturnTypeWillChange]
public function offsetExists($offset): bool
{
return isset($this->page[$offset]);
}
/**
- * Offset to retrieve
- *
- * @link https://php.net/manual/en/arrayaccess.offsetget.php
- *
- * @param mixed $offset <p>
- * The offset to retrieve.
- * </p>
- *
- * @return mixed Can return all value types.
- * @since 5.0.0
+ * @inheritDoc
*/
+ #[\ReturnTypeWillChange]
public function offsetGet($offset)
{
return $this->page[$offset] ?? null;
}
/**
- * Offset to set
- *
- * @link https://php.net/manual/en/arrayaccess.offsetset.php
- *
- * @param mixed $offset <p>
- * The offset to assign the value to.
- * </p>
- * @param mixed $value <p>
- * The value to set.
- * </p>
- *
- * @return void
- * @since 5.0.0
+ * @inheritDoc
*/
- public function offsetSet($offset, $value)
+ #[\ReturnTypeWillChange]
+ public function offsetSet($offset, $value): void
{
$this->page[$offset] = $value;
}
/**
- * Offset to unset
- *
- * @link https://php.net/manual/en/arrayaccess.offsetunset.php
- *
- * @param mixed $offset <p>
- * The offset to unset.
- * </p>
- *
- * @return void
- * @since 5.0.0
+ * @inheritDoc
*/
- public function offsetUnset($offset)
+ #[\ReturnTypeWillChange]
+ public function offsetUnset($offset): void
{
if (isset($this->page[$offset])) {
unset($this->page[$offset]);
}
return $pageURL;
}
-
+
/**
* Initializes Page->page['footer'].
*
* @see Iterator::next()
* @return void
*/
- public function next()
+ public function next(): void
{
$parsed = $this->read();
* @see Iterator::rewind()
* @return void
*/
- public function rewind()
+ public function rewind(): void
{
$this->value = null;
$this->reader->rewind();
* Return current iterator value
*
* @see Iterator::current()
- * @return ?ParsedLogLing
+ * @return ?ParsedLogLine
*/
- public function current()
+ public function current(): ?ParsedLogLine
{
return $this->value;
}