items()); } /** * Select all items * * @param void * * @return array */ public function items() : array { return Properties::$items ?: []; } /** * Select item * * @param mixed $code * * @return mixed */ public function item($code) { if( empty(Properties::$items) ) { return false; } foreach( Properties::$items as $row ) { if( ! is_array($code) ) { $key = array_search($code, $row); } else { if( isset($row[key($code)]) && $row[key($code)] == current($code) ) { $key = $row; } } if( ! empty($key) ) { return (object) $row; } } return false; // @codeCoverageIgnore } }