Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen den drei Funktionen var_dump, var_export und print_r in PHP?

Was ist der Unterschied zwischen den drei Funktionen var_dump, var_export und print_r in PHP?

怪我咯
怪我咯Original
2017-07-06 10:10:211400Durchsuche

Dieser Artikel ist eine detaillierte Analyse und Einführung in die Unterschiede zwischen den drei Funktionen in PHP, var_dump, var_export und print_r. Freunde in Not können sich auf

beziehen

Das folgende Beispiel betrachtet die spezifischen Unterschiede zwischen diesen drei Funktionen. Von ihnen werden var_dump und var_export weniger häufig verwendet, sind sich aber sehr ähnlich. So können Sie einen Blick darauf werfen:

Der Code lautet wie folgt:

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

Ausgabe:

Der Code ist wie folgt:

Warning: fopen(slsl.txt) [function.fopen]: failed to open stream: No such file or directory in E:\mywww\yangtest\base1.php on line 6
array(6) { [0]=> int(1) [1]=> int(1) [2]=> int(32) [3]=> int(322) [4]=> int(3433) [5]=> array(3) { [0]=> int(32) [1]=> int(232) [2]=> int(23232) } }
int(1234)
string(11) "alsdfl;asdf"
string(1) "a"
bool(false)
array ( 0 => 1, 1 => 1, 2 => 32, 3 => 322, 4 => 3433, 5 => array ( 0 => 32, 1 => 232, 2 => 23232, ), )
1234
&#39;alsdfl;asdf&#39;
&#39;a&#39;
false
Array ( [0] => 1 [1] => 1 [2] => 32 [3] => 322 [4] => 3433 [5] => Array ( [0] => 32 [1] => 232 [2] => 23232 ) )
1234
alsdfl;asdf
a

Jetzt können Sie den Effekt sehen. Beachten Sie, dass das letzte nicht darin besteht, dass ich es nicht eingefügt habe, sondern dass es überhaupt nichts angezeigt hat.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den drei Funktionen var_dump, var_export und print_r in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn