时间:2021-07-01 10:21:17 帮助过:18人阅读
代码如下:
- <?php
- /**
- * PHP 实现var_export();功能
- */
- $arr = array("1","2","3");
- $arr1 = array('a'=>NULL,'b'=>array('1'=>3));
- var_export($arr);
- //var_export($arr1);
- function varExport($arr){
- $ret = "array( ";
- foreach($arr as $k=>$v){
- $ret .= (is_numeric($k) ? $k : "'".$k."'");
- $ret .= ' => ';
- $_type = strtolower(gettype($v));
- switch($_type){
- case 'integer':
- $ret .= $v." ,";
- break;
- case 'array':
- $ret .= varExport($v).',';
- break;
- case 'null':
- $ret .= "NULL ,";
- break;
- default:
- $ret .= "'".$v."',";
- break;
- }
- }
- $ret .= " )";
- return $ret;
- }
- //echo varExport($arr);
- echo varExport($arr);
- //bool is_numeric ( mixed $var )如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE
- //故不能用 is_numeric 验证是否为int类型。。。
- ?>
以上就是实例详解用PHP实现var_export的详细介绍的详细内容,更多请关注Gxl网其它相关文章!