Heim  >  Artikel  >  Backend-Entwicklung  >  Kennen Sie den Unterschied zwischen der Ausgabe von PHP var_export und var_dump?

Kennen Sie den Unterschied zwischen der Ausgabe von PHP var_export und var_dump?

怪我咯
怪我咯Original
2017-07-06 10:08:561168Durchsuche

var_export muss legalen PHP-Code zurückgeben, das heißt, der von var_export zurückgegebene Code kann direkt einer Variable als PHP-Code zugewiesen werden. Und diese Variable erhält denselben Werttyp wie var_export

Problemerkennung
Bei der Verfolgung von yratings_get_targets,
error_log ( var_export(yblog_mspconfiginit("ratings"),true)); gibt immer aus, dass der Rückgabewert von yblog_mspconfiginit("ratings") NULL ist

, was mich denken lässt, dass die Verbindung zur Datenbank nicht hergestellt werden kann, Was falsch ist. Ich war einen Tag unterwegs.
Schließlich habe ich herausgefunden, dass dies einer der Unterschiede zwischen var_export und var_dump ist

Das ist:
Ursache des Problems
var_export muss legalen PHP-Code zurückgeben, d. h. der von var_export zurückgegebene Code kann direkt einer Variablen als PHP-Code zugewiesen werden. Und diese Variable erhält denselben Werttyp wie var_export

. Wenn der Variablentyp jedoch resource ist, kann er nicht einfach kopiert kopiert werden Die Variable von var_export ist vom Ressourcentyp, var_export gibt NULL

Instanz

$res = yblog_mspconfiginit("ratings");
var_dump($res);
var_export($res);结果:
resource(1) of type (yahoo_yblog)
NULL再比如:
$res = fopen('status.html', 'r');
var_dump($res);
var_export($res);结果:
resource(2) of type (stream)
NULL


zurück

Das obige ist der detaillierte Inhalt vonKennen Sie den Unterschied zwischen der Ausgabe von PHP var_export und var_dump?. 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