Improve Neuron and allow use to clone another object.

This commit is contained in:
kj 2023-03-15 22:16:05 -04:00
parent 7d3d1615d5
commit 1bde430251
1 changed files with 6 additions and 12 deletions

View File

@ -19,20 +19,14 @@
namespace Libs; namespace Libs;
class Neuron { class Neuron {
public function __construct(array|object $data = []) {
private $data; foreach($data as $key => $value)
$this->{$key} = $value;
public function __construct($data = []){
$this->data = (array) $data;
} }
public function __isset($index) { public function __get(string $index) {
return isset($this->data[$index]); return (isset($this->{$index}) &&
} $this->{$index} != '') ? $this->{$index} : null;
public function __get($index){
return (isset($this->data[$index]) && $this->data[$index] != '')
? $this->data[$index] : null;
} }
} }