ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルの 3 つの関数 var_dump、var_export、print_r の違いを分析する

php_PHP チュートリアルの 3 つの関数 var_dump、var_export、print_r の違いを分析する

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

次の例では、これら 3 つの関数の具体的な違いを示します。Var_dump と var_export はあまり一般的には使用されませんが、非常に似ています。見てみましょう:

コードをコピーします コードは次のとおりです:

$a = array(1,1,32,322,3433,array(32,232,23232)) ;
$b = 1234 ;
$c = "alsdfl;asdf";
$d = 'a';
$e = fopen("slsl.txt", "r");
var_dump($a);
echo "
";
var_dump($b);
echo "
";
var_dump($c);
echo "
";
var_dump($d);
echo "
";
var_dump($e);
echo "
";
echo "
";
echo "
";
echo "
";
var_export($a);
echo "
";
var_export($b);
echo "
";
var_export($c);
echo "
";
var_export( $d);
echo "
";
var_export($e);
echo "
";
echo "
";
echo "
";
echo "
";
print_r($a);
echo "
";
print_r($b);
echo "
";
print_r($c);
echo "< br>";
print_r ($d);
echo "
";
print_r($e);
echo "
";

出力:
コードをコピー コードは次のとおりです:

警告: fopen(slsl.txt) [function.fopen]: ストリームを開けませんでした: E:mywwwyangtestbase1.php の 6 行目にそのようなファイルまたはディレクトリはありません
array(6) { [0]=> int(1) [2]=> int(322) [4]=> [5]=> 配列(3) { [0]=> int(32) [1]=> int(23232) }
int(1234)
文字列(11) "alsdfl;asdf"
string (1) "a"
bool(false)
array ( 0 => 1, 1 => 1, 2 => 32, 3 => 322, 4 = > 3433, 5 => 配列 ( 0 => 32, 1 => 232, 2 => 23232, ), )
1234
'alsdfl;asdf'
'a'
false
配列 ( [0 ] => 1 [1] => 1 [3] => 3433 [5] => 32 ] => 232 [2] => 23232 )



http://www.bkjia.com/PHPjc/327763.html

www.bkjia.com

本当

技術記事次の例では、これら 3 つの関数の具体的な違いを示します。Var_dump と var_export はあまり一般的には使用されませんが、非常に似ています。コードをコピーします。 コードは次のとおりです: ?ph...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。