}
}
+ // 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
*/
- public function offsetExists($offset)
+ #[\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'].
*