PHP数组调试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP数组调试相关的知识,希望对你有一定的参考价值。

a more useful way of printing php arrays in a nice readable format and able to decode serialized and json_encoded strings.
  1. function debug_r($array=null,$dump=false,$string_type='serialize')
  2. {
  3. echo '<pre>'."
  4. ";
  5. if(is_array($array))
  6. {
  7. if(count($array) > 0)
  8. {
  9. if($dump)
  10. {
  11. var_dump($array);
  12. }else{
  13. print_r($array);
  14. }
  15. }else{
  16. echo "Array empty"."
  17. ";
  18. }
  19. }else if(is_string($array))
  20. {
  21. switch($string_type)
  22. {
  23. default:
  24. case 'serialize':
  25. $array = unserialize($array);
  26. break;
  27. case 'json':
  28. $array = json_decode($array);
  29. break;
  30. }
  31. if(count($array) > 0)
  32. {
  33. if($dump)
  34. {
  35. var_dump($array);
  36. }else{
  37. print_r($array);
  38. }
  39. }else{
  40. echo "Array empty"."
  41. ";
  42. }
  43. }else{
  44. echo 'Invalid format'."
  45. ";
  46. }
  47. echo '</pre>'."
  48. ";
  49. }//end debug_r

以上是关于PHP数组调试的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

方便调试使用的代码片段

调试时文件上传返回空数组

超级有用的9个PHP代码片段

PHP PHP数组调试

PHP必用代码片段