for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Webino (http://webino.sk)
*
* @link https://github.com/webino/WebinoDraw for the canonical source repository
* @copyright Copyright (c) 2012-2017 Webino, s. r. o. (http://webino.sk)
* @author Peter Bačinský <[email protected]>
* @license BSD-3-Clause
*/
namespace WebinoDraw\Ajax;
use ArrayObject;
use WebinoDraw\Stdlib\ArrayMergeInterface;
class Json extends ArrayObject implements ArrayMergeInterface
{
* @param array $array
* @return self
public function merge(array $array)
$this->exchangeArray(array_replace_recursive($this->getArrayCopy(), $array));
return $this;
}
* @return string
public function jsonSerialize()
return json_encode($this->getArrayCopy());