解析用PHP实现var_export的详细介绍_php教程-查字典教程网
解析用PHP实现var_export的详细介绍
解析用PHP实现var_export的详细介绍
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:

复制代码 代码如下:

<?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教程学习
    热门php教程学习
    编程开发子分类