HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/inventory.breadsecret.com/class/Core/Data.php
<?php
namespace Core;

class Data {
	private $data;
	public function __construct(&$arrData = []) {
		$this->data = array();
		if (is_array($arrData))
			$this->data =& $arrData;
		/*
			foreach ($arrData as $key => $value)
				$this->data[$key] = $value;
		*/
	}
	public function addDataArr(&$arrData) {
		if (is_array($arrData)) {
			if (count($this->data))
				$this->data = array_merge($this->data, $arrData);
			else 
				$this->data =& $arrData;
		/*
			foreach ($arrData as $key => $value)
				$this->data[$key] = $value;
		*/
			return true;
		}
		return false;
	}
	public function toArray() {
	   return $this->data;
	}
	public function __get($name) {
		if (array_key_exists($name, $this->data)) return $this->data[$name];
		return null;
	}
	public function __set($name, $value) {
		$this->data[$name] = $value;
	}
	
	public function __isset($name) {
		return isset($this->data[$name]);
	}
	
	public function __toString() {
		return print_r($this->data, true);
	}
}