当前位置:Gxlcms > PHP教程 > 实例详解用PHP实现var_export的详细介绍

实例详解用PHP实现var_export的详细介绍

时间:2021-07-01 10:21:17 帮助过:18人阅读

本篇文章是对使用PHP实现var_export的方法进行了详细的分析介绍,需要的朋友参考下

代码如下:

  1. <?php
  2. /**
  3. * PHP 实现var_export();功能
  4. */
  5. $arr = array("1","2","3");
  6. $arr1 = array('a'=>NULL,'b'=>array('1'=>3));
  7. var_export($arr);
  8. //var_export($arr1);
  9. function varExport($arr){
  10. $ret = "array( ";
  11. foreach($arr as $k=>$v){
  12. $ret .= (is_numeric($k) ? $k : "'".$k."'");
  13. $ret .= ' => ';
  14. $_type = strtolower(gettype($v));
  15. switch($_type){
  16. case 'integer':
  17. $ret .= $v." ,";
  18. break;
  19. case 'array':
  20. $ret .= varExport($v).',';
  21. break;
  22. case 'null':
  23. $ret .= "NULL ,";
  24. break;
  25. default:
  26. $ret .= "'".$v."',";
  27. break;
  28. }
  29. }
  30. $ret .= " )";
  31. return $ret;
  32. }
  33. //echo varExport($arr);
  34. echo varExport($arr);
  35. //bool is_numeric ( mixed $var )如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE
  36. //故不能用 is_numeric 验证是否为int类型。。。
  37. ?>

以上就是实例详解用PHP实现var_export的详细介绍的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行