解析用PHP實現(xiàn)var_export的詳細介紹
更新時間:2013年06月20日 16:08:10 作者:
本篇文章是對使用PHP實現(xiàn)var_export的方法進行了詳細的分析介紹,需要的朋友參考下
復制代碼 代碼如下:
<?php
/**
* PHP 實現(xiàn)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 是數(shù)字和數(shù)字字符串則返回 TRUE,否則返回 FALSE
//故不能用 is_numeric 驗證是否為int類型。。。
?>
您可能感興趣的文章:
- 解析php中var_dump,var_export,print_r三個函數(shù)的區(qū)別
- php var_export與var_dump 輸出的不同
- php中var_export與var_dump的區(qū)別分析
- php中strtotime函數(shù)用法詳解
- php中opendir函數(shù)用法實例
- php中explode函數(shù)用法分析
- php中substr()函數(shù)參數(shù)說明及用法實例
- php中chdir()函數(shù)用法實例
- php函數(shù)serialize()與unserialize()用法實例
- php的dl函數(shù)用法實例
- php格式輸出文件var_export函數(shù)實例
相關文章
php $_SERVER windows系統(tǒng)與linux系統(tǒng)下的區(qū)別說明
本篇文章主要是對php $_SERVER windows系統(tǒng)與linux系統(tǒng)下的區(qū)別進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02

