| @@ 309-328 (lines=20) @@ | ||
| 306 | * @param mixed $var variable to dump |
|
| 307 | * @return string |
|
| 308 | */ |
|
| 309 | function array2string($var) |
|
| 310 | { |
|
| 311 | switch (($type = gettype($var))) |
|
| 312 | { |
|
| 313 | case 'boolean': |
|
| 314 | return $var ? 'TRUE' : 'FALSE'; |
|
| 315 | case 'string': |
|
| 316 | return "'$var'"; |
|
| 317 | case 'integer': |
|
| 318 | case 'double': |
|
| 319 | case 'resource': |
|
| 320 | return $var; |
|
| 321 | case 'NULL': |
|
| 322 | return 'NULL'; |
|
| 323 | case 'object': |
|
| 324 | case 'array': |
|
| 325 | return str_replace(array("\n",' '/*,'Array'*/),'',print_r($var,true)); |
|
| 326 | } |
|
| 327 | return 'UNKNOWN TYPE!'; |
|
| 328 | } |
|
| 329 | ||
| 330 | /** |
|
| 331 | * Check if a given extension is loaded or load it if possible (requires sometimes disabled or unavailable dl function) |
|
| @@ 1270-1289 (lines=20) @@ | ||
| 1267 | * @param mixed $var variable to dump |
|
| 1268 | * @return string |
|
| 1269 | */ |
|
| 1270 | function array2string($var) |
|
| 1271 | { |
|
| 1272 | switch (($type = gettype($var))) |
|
| 1273 | { |
|
| 1274 | case 'boolean': |
|
| 1275 | return $var ? 'TRUE' : 'FALSE'; |
|
| 1276 | case 'string': |
|
| 1277 | return "'$var'"; |
|
| 1278 | case 'integer': |
|
| 1279 | case 'double': |
|
| 1280 | case 'resource': |
|
| 1281 | return $var; |
|
| 1282 | case 'NULL': |
|
| 1283 | return 'NULL'; |
|
| 1284 | case 'object': |
|
| 1285 | case 'array': |
|
| 1286 | return str_replace(array("\n",' '/*,'Array'*/),'',print_r($var,true)); |
|
| 1287 | } |
|
| 1288 | return 'UNKNOWN TYPE!'; |
|
| 1289 | } |
|
| 1290 | ||
| 1291 | /** |
|
| 1292 | * Give usage information and an optional error-message, before stoping program execution with exit-code 90 or 0 |
|