解析用PHP實現(xiàn)var_export的詳細介紹
更新時間:2013年06月20日 16:08:10 作者:
本篇文章是對使用PHP實現(xiàn)var_export的方法進行了詳細的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:
<?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ù)實例
相關(guān)文章
PHP單例模式Singleton Pattern的原理與實現(xiàn)介紹
單例就是單實例的意思,即在系統(tǒng)全局,一個類只創(chuàng)建一個對象,并且在系統(tǒng)全局都可以訪問這個對象而不用重新創(chuàng)建。本文將通過示例為大家詳細講解Java單例模式的使用,需要的可以參考一下2023-03-03php性能優(yōu)化之不要在for循環(huán)中操作DB
這篇文章主要為大家介紹了php性能優(yōu)化之不要在for循環(huán)中操作DB示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06PHP設(shè)計模式之單例模式原理與實現(xiàn)方法分析
這篇文章主要介紹了PHP設(shè)計模式之單例模式原理與實現(xiàn)方法,簡單介紹了單例模式的概念、功能、組成并結(jié)合實例形式分析了php定義與使用單例模式的相關(guān)操作技巧,需要的朋友可以參考下2018-04-04分析php://output和php://stdout的區(qū)別
本篇文章給大家詳細分析了php://output和php://stdout的用法區(qū)別以及實例代碼分享,有需要的朋友可以參考學(xué)習(xí)下。2018-05-05