diff --git a/src/Settings.php b/src/Settings.php index d248051..6ffaa7e 100644 --- a/src/Settings.php +++ b/src/Settings.php @@ -26,7 +26,7 @@ namespace rabe\Util; * Settings Class to read Configuration Files * @author Norbert.e.Wagner dev@norb.me */ -class Settings implements \Iterator +class Settings implements \Iterator, \Countable { private const SITE = 0x01; @@ -314,6 +314,17 @@ class Settings implements \Iterator // }}} + // Countable {{{ + /** + * Count elements + * @link https://www.php.net/countable.count.php + */ + public function count() + { + count($this->settings); + } + // }}} + // Magic getter/setter methods {{{ public function __set( $name, $value ) {