ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルを使用した var_export の分析の詳細な紹介

PHP_PHP チュートリアルを使用した var_export の分析の詳細な紹介

WBOY
WBOYオリジナル
2016-07-21 15:05:10716ブラウズ

复制代码 代码如下:

/**
* 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 = strto lower(gettype($v));
switch($_type){
case 'integer':
$v. 「、」 ;
Break;
case 'array':
$ret .= varExport($v).',';
block;
case 'null':
$ret .= "NULL ,";
ブレーク;
デフォルト:
$ret .= "'".$v."',";
Break;
}
}
$ret .= " )";
return $ret;
}
/ /echo varExport($arr);
echo varExport($arr);
//bool is_numeric (mixed $var )var が数字と数字の場合は TRUE を返し、そうでない場合は FALSE を返します
//is_numeric は使用できません。int 型かどうかを確認します。。。
? >

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327727.html技術記事复制代码代码如下: ?php /*** PHP は var_export() 関数を実装します。*/ $arr = array("1","2","3"); $arr1 = 配列('a'=NULL,'b'=配列('1'=3)); var_export($arr); //var_export($arr1);ふ…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。