JBZoo\Data\Data::__construct PHP Метод

__construct() публичный Метод

Class constructor
public __construct ( array | string $data = [] )
$data array | string The data array
    public function __construct($data = array())
    {
        $this->setFlags(\ArrayObject::ARRAY_AS_PROPS);
        if ($data && is_string($data) && file_exists($data)) {
            $data = $this->_readFile($data);
        }
        if (is_string($data)) {
            $data = $this->_decode($data);
        }
        parent::__construct($data ? (array) $data : array());
    }

Usage Example

Пример #1
0
 /**
  * Response constructor.
  * @param array|string $data
  */
 public function __construct($data = array())
 {
     $data['code'] = 0;
     $data['headers'] = array();
     $data['body'] = '';
     $this->_jsonData = null;
     parent::__construct($data);
 }