Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen den drei Funktionen var_dump, var_export und print_r in PHP?
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
beziehenDas 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 = 'a'; $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 'alsdfl;asdf' 'a' 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!