background image

PHP

教程 用 PHP 实现 var_export 的介绍

本文为大家分享介绍使用 PHP 实现 var_export 的方法,欢迎参考下
代码如下:
<?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);