final public function replace()
	{
		$args = func_get_args();
		array_unshift($this->{self::MAGIC_PROPERTY}, $args);
		$arr = call_user_func_array('array_replace', $args);
		return static::createFromArray($arr);
	}
final public function replace()
	{
		$args = func_get_args();
		array_unshift($this->{self::MAGIC_PROPERTY}, $args);
		$arr = call_user_func_array('array_replace', $args);
		return static::createFromArray($arr);
	}
final public function replace ( ) { $ args = func_get_args ( ) ; array_unshift ( $ this -> { self :: MAGIC_PROPERTY } , $ args ) ; $ arr = call_user_func_array ( 'array_replace' , $ args ) ; return static :: createFromArray ( $ arr ) ; }
Replaces elements from passed arrays into the first array
@param array ... Arrays with values to be extracted
@return [type]   Returns an array, or NULL if an error occurs.
@see https://secure.php.net/manual/en/function.array-replace.php
Replaces elements from passed arrays into the first array