Code Duplication    Length = 28-33 lines in 2 locations

Controller/RpcController.php 1 location

@@ 174-201 (lines=28) @@
171
     *
172
     * @return string
173
     */
174
    protected function varToString($var)
175
    {
176
        if (is_object($var)) {
177
            return sprintf('Object(%s)', get_class($var));
178
        }
179
        if (is_array($var)) {
180
            $a = [];
181
            foreach ($var as $k => $v) {
182
                $a[] = sprintf('%s => %s', $k, $this->varToString($v));
183
            }
184
185
            return sprintf('Array(%s)', implode(', ', $a));
186
        }
187
        if (is_resource($var)) {
188
            return sprintf('Resource(%s)', get_resource_type($var));
189
        }
190
        if (null === $var) {
191
            return 'null';
192
        }
193
        if (false === $var) {
194
            return 'false';
195
        }
196
        if (true === $var) {
197
            return 'true';
198
        }
199
200
        return (string)$var;
201
    }
202
203
    /**
204
     * Handles an exception by trying to convert it to a Response.

Routing/Exception/FileLoaderLoadException.php 1 location

@@ 86-118 (lines=33) @@
83
        parent::__construct($message, $code, $previous);
84
    }
85
86
    protected function varToString($var)
87
    {
88
        if (is_object($var)) {
89
            return sprintf('Object(%s)', get_class($var));
90
        }
91
92
        if (is_array($var)) {
93
            $a = [];
94
            foreach ($var as $k => $v) {
95
                $a[] = sprintf('%s => %s', $k, $this->varToString($v));
96
            }
97
98
            return sprintf('Array(%s)', implode(', ', $a));
99
        }
100
101
        if (is_resource($var)) {
102
            return sprintf('Resource(%s)', get_resource_type($var));
103
        }
104
105
        if (null === $var) {
106
            return 'null';
107
        }
108
109
        if (false === $var) {
110
            return 'false';
111
        }
112
113
        if (true === $var) {
114
            return 'true';
115
        }
116
117
        return (string)$var;
118
    }
119
}
120