Code Duplication    Length = 20-20 lines in 2 locations

api/src/loader/common.php 1 location

@@ 223-242 (lines=20) @@
220
 * @param mixed $var variable to dump
221
 * @return string
222
 */
223
function array2string($var)
224
{
225
	switch (($type = gettype($var)))
226
	{
227
		case 'boolean':
228
			return $var ? 'TRUE' : 'FALSE';
229
		case 'string':
230
			return "'$var'";
231
		case 'integer':
232
		case 'double':
233
		case 'resource':
234
			return $var;
235
		case 'NULL':
236
			return 'NULL';
237
		case 'object':
238
		case 'array':
239
			return str_replace(array("\n",'    '/*,'Array'*/),'',print_r($var,true));
240
	}
241
	return 'UNKNOWN TYPE!';
242
}
243
244
/**
245
 * Check if a given extension is loaded or load it if possible (requires sometimes disabled or unavailable dl function)

doc/rpm-build/checkout-build-archives.php 1 location

@@ 1374-1393 (lines=20) @@
1371
 * @param mixed $var variable to dump
1372
 * @return string
1373
 */
1374
function array2string($var)
1375
{
1376
	switch (($type = gettype($var)))
1377
	{
1378
		case 'boolean':
1379
			return $var ? 'TRUE' : 'FALSE';
1380
		case 'string':
1381
			return "'$var'";
1382
		case 'integer':
1383
		case 'double':
1384
		case 'resource':
1385
			return $var;
1386
		case 'NULL':
1387
			return 'NULL';
1388
		case 'object':
1389
		case 'array':
1390
			return str_replace(array("\n",'    '/*,'Array'*/),'',print_r($var,true));
1391
	}
1392
	return 'UNKNOWN TYPE!';
1393
}
1394
1395
/**
1396
 * Give usage information and an optional error-message, before stoping program execution with exit-code 90 or 0