PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 3.1.22.3
JetBackup – Backup, Restore & Migrate v3.1.22.3
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / src / JetBackup / Data / ArrayData.php
backup / src / JetBackup / Data Last commit date
.htaccess 1 year ago ArrayData.php 1 year ago DBObject.php 1 year ago Engine.php 1 year ago Mysqldump.php 5 months ago ReflectionObject.php 1 year ago SleekStore.php 1 year ago index.html 1 year ago web.config 1 year ago
ArrayData.php
58 lines
1 <?php
2
3 namespace JetBackup\Data;
4
5 if (!defined( '__JETBACKUP__')) die('Direct access is not allowed');
6
7 /**
8 * array Data is class to easy array manipulations.
9 */
10 class ArrayData{
11
12 /** @var array the data holded by this object */
13 private array $_data=[];
14
15 /**
16 * Set data for this object.
17 * Data is key=>value array.
18 * @param array $data the data to set
19 */
20 public function setData($data=[]){
21 $this->_data = $data;
22 }
23
24 /**
25 * Marge data for this object
26 * @param array $data the data to marge with
27 */
28 public function margeData($data=[]){
29 $this->_data = array_merge($this->_data, $data);
30 }
31
32 /**
33 * Set the value held under the given key.
34 * @param String $key the key for the value
35 * @param Mixed $value the value to set.
36 */
37 public function set($key, $value){
38 $this->_data[$key] = $value;
39 }
40
41 /**
42 * Get value held under the given key.
43 * @param String $key the key for the value.
44 * @param Mixed $default the default value if the key not found.
45 * @return Mixed the value under the specified key.
46 */
47 public function get($key, $default=''){
48 return $this->_data[$key] ?? $default;
49 }
50
51 /**
52 * Get the array (byval) holded by this instance.
53 * @return array the array (byval) holded by this instance.
54 */
55 public function getData():array{
56 return $this->_data;
57 }
58 }