make Settings countable

This commit is contained in:
norb 2023-09-21 09:18:05 +02:00
commit 942f8a4bde

View file

@ -26,7 +26,7 @@ namespace rabe\Util;
* Settings Class to read Configuration Files * Settings Class to read Configuration Files
* @author Norbert.e.Wagner dev@norb.me * @author Norbert.e.Wagner dev@norb.me
*/ */
class Settings implements \Iterator class Settings implements \Iterator, \Countable
{ {
private const SITE = 0x01; 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 {{{ // Magic getter/setter methods {{{
public function __set( $name, $value ) public function __set( $name, $value )
{ {