Maison  >  Article  >  développement back-end  >  Connaissez-vous la différence entre la sortie de php var_export et var_dump ?

Connaissez-vous la différence entre la sortie de php var_export et var_dump ?

怪我咯
怪我咯original
2017-07-06 10:08:561117parcourir

var_export doit renvoyer un code php légal, c'est-à-dire que le code renvoyé par var_export peut être directement affecté à une variable en tant que code php. Et cette variable obtiendra le même type de valeur que var_export

Découverte de problèmes
Lors du suivi de yratings_get_targets,
error_log ( var_export(yblog_mspconfiginit("ratings"),true)); affiche toujours que la valeur de retour de yblog_mspconfiginit("ratings") est NULL

, ce qui me fait penser que la connexion à la base de données ne peut pas être établie, ce qui est faux. Je suis sur la route depuis une journée.
Enfin, j'ai découvert que c'est l'une des différences entre var_export et var_dump

C'est :
Cause du problème
var_export doit renvoyer du code PHP légal, c'est-à-dire que le code renvoyé par var_export peut être directement affecté à une variable en tant que code PHP. Et cette variable obtiendra le même type de valeur que var_export

Cependant, lorsque le type de variable est ressource, elle ne peut pas être simplement copie copiée, donc, quand. la variable de var_export est de type ressource, var_export retournera NULL

instance

$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


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn