| @@ 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) |
|
| @@ 1237-1256 (lines=20) @@ | ||
| 1234 | * @param mixed $var variable to dump |
|
| 1235 | * @return string |
|
| 1236 | */ |
|
| 1237 | function array2string($var) |
|
| 1238 | { |
|
| 1239 | switch (($type = gettype($var))) |
|
| 1240 | { |
|
| 1241 | case 'boolean': |
|
| 1242 | return $var ? 'TRUE' : 'FALSE'; |
|
| 1243 | case 'string': |
|
| 1244 | return "'$var'"; |
|
| 1245 | case 'integer': |
|
| 1246 | case 'double': |
|
| 1247 | case 'resource': |
|
| 1248 | return $var; |
|
| 1249 | case 'NULL': |
|
| 1250 | return 'NULL'; |
|
| 1251 | case 'object': |
|
| 1252 | case 'array': |
|
| 1253 | return str_replace(array("\n",' '/*,'Array'*/),'',print_r($var,true)); |
|
| 1254 | } |
|
| 1255 | return 'UNKNOWN TYPE!'; |
|
| 1256 | } |
|
| 1257 | ||
| 1258 | /** |
|
| 1259 | * Give usage information and an optional error-message, before stoping program execution with exit-code 90 or 0 |
|