diff --git a/src/Libs/Neuron.php b/src/Libs/Neuron.php index 9826b81..47d2a57 100644 --- a/src/Libs/Neuron.php +++ b/src/Libs/Neuron.php @@ -19,20 +19,14 @@ namespace Libs; class Neuron { - - private $data; - - public function __construct($data = []){ - $this->data = (array) $data; + public function __construct(array|object $data = []) { + foreach($data as $key => $value) + $this->{$key} = $value; } - public function __isset($index) { - return isset($this->data[$index]); - } - - public function __get($index){ - return (isset($this->data[$index]) && $this->data[$index] != '') - ? $this->data[$index] : null; + public function __get(string $index) { + return (isset($this->{$index}) && + $this->{$index} != '') ? $this->{$index} : null; } }