Maison > Article > développement back-end > La différence entre var_export et var_dump
Lors du suivi de yratings_get_targets,
error_log(var_export(yblog_mspconfiginit("ratings"),true));<br/>
affiche toujours que la valeur de retour de yblog_mspconfiginit("ratings") est NULL
En conséquence, j'ai pensé que la connexion à la base de données ne pouvait pas être établie et j'ai fait fausse route pendant une journée.
Enfin, j'ai découvert que c'est l'une des différences entre var_export et var_dump
C'est :
var_export must Renvoie le 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 copiée. Par conséquent, lorsque la variable de var_export est de type ressource, var_export renverra NULL<.>
$res = yblog_mspconfiginit("ratings");<br/>var_dump($res);<br/>var_export($res);<br/>
resource(1) of type (yahoo_yblog)<br/>NULL<br/>
$res = fopen('status.html', 'r');<br/>var_dump($res);<br/>var_export($res);<br/>
resource(2) of type (stream)<br/>NULL<br/>
Site Web PHP chinois !
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!