public static function mergeJsonSerializables(&$array /*, \JsonSerializable ... */)
    {
        $numberOfArguments = func_num_args();
        $arguments = func_get_args();

        for ($i = 1; $i < $numberOfArguments; ++$i) {
            $argument = $arguments[$i];

            if (isset($argument)) {
                $array = array_merge($array, $argument->jsonSerialize());
            }
        }

        return $array;
    }
public static function mergeJsonSerializables(&$array /*, \JsonSerializable ... */)
    {
        $numberOfArguments = func_num_args();
        $arguments = func_get_args();

        for ($i = 1; $i < $numberOfArguments; ++$i) {
            $argument = $arguments[$i];

            if (isset($argument)) {
                $array = array_merge($array, $argument->jsonSerialize());
            }
        }

        return $array;
    }
public static function mergeJsonSerializables ( & $ array /*, \JsonSerializable ... */ ) { $ numberOfArguments = func_num_args ( ) ; $ arguments = func_get_args ( ) ; for ( $ i = 1 ; $ i < $ numberOfArguments ; ++ $ i ) { $ argument = $ arguments [ $ i ] ; if ( isset ( $ argument ) ) { $ array = array_merge ( $ array , $ argument -> jsonSerialize ( ) ) ; } } return $ array ; }
Merge multiple `\JsonSerializable` serializable objects into an array.

@param array $array The array into witch one to merge the values of the `JsonSerializable` object.
@param array $jsonSerializables The `JsonSerializable` objects to merge.

@return array The resul of the merge as an array.
Merge multiple \ JsonSerializable serializable objects into an array .