for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace WebServCo\Framework;
abstract class AbstractLibrary
{
private $settings = [];
protected $data = [];
public function __construct($settings = [])
if (is_array($settings)) {
$this->settings = $settings;
}
/**
* @param mixed $key Can be an array, a string,
* or a special formatted string
* (eg 'app/path/project').
* @param mixed $value The value to be stored.
*
* @return bool True on success and false on failure.
*/
final public function setData($key, $value)
if (empty($key)) {
return false;
$this->data = \WebServCo\Framework\ArrayStorage::set($this->data, $key, $value);
return true;
final public function getData()
return $this->data;
final public function setting($key, $defaultValue = false)
return \WebServCo\Framework\ArrayStorage::get(
$this->settings,
$key,
$defaultValue
);
final public function data($key, $defaultValue = false)
$this->data,