解析用PHP實(shí)現(xiàn)var_export的詳細(xì)介紹
更新時(shí)間:2013年06月20日 16:08:10 作者:
本篇文章是對使用PHP實(shí)現(xiàn)var_export的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:
<?php
/**
* PHP 實(shí)現(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 驗(yàn)證是否為int類型。。。
?>
您可能感興趣的文章:
- 解析php中var_dump,var_export,print_r三個(gè)函數(shù)的區(qū)別
- php var_export與var_dump 輸出的不同
- php中var_export與var_dump的區(qū)別分析
- php中strtotime函數(shù)用法詳解
- php中opendir函數(shù)用法實(shí)例
- php中explode函數(shù)用法分析
- php中substr()函數(shù)參數(shù)說明及用法實(shí)例
- php中chdir()函數(shù)用法實(shí)例
- php函數(shù)serialize()與unserialize()用法實(shí)例
- php的dl函數(shù)用法實(shí)例
- php格式輸出文件var_export函數(shù)實(shí)例
相關(guān)文章
php $_SERVER windows系統(tǒng)與linux系統(tǒng)下的區(qū)別說明
本篇文章主要是對php $_SERVER windows系統(tǒng)與linux系統(tǒng)下的區(qū)別進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
table標(biāo)簽的結(jié)構(gòu)與合并單元格的實(shí)現(xiàn)方法
以下是對table標(biāo)簽的結(jié)構(gòu)與合并單元格的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-07-07
PHP實(shí)現(xiàn)的DES加密解密實(shí)例代碼
這篇文章主要介紹了PHP實(shí)現(xiàn)的DES加密解密方法,結(jié)合完整實(shí)例形式分析了PHP實(shí)現(xiàn)DES加密解密的相關(guān)技巧,需要的朋友可以參考下2016-04-04
詳解php的魔術(shù)方法__get()和__set()使用介紹
php的魔術(shù)方法__get()和__set()使用介紹,需要的朋友可以參考下2012-09-09

