Probablement par mauvaise habitude et paresse, avant PHP 7, si j'étais en train de déboguer et que je voulais connaître une valeur que je mettrais dans mon code
echo '<pre>';
print_r($myvalue);
echo '</pre>';
ou
echo '<pre>';
var_dump($myvalue);
echo '</pre>';
si la valeur que j'étais après était dans une fonction, par exemple, un appel de fonction après la soumission d'un formulaire, j'utiliserais le même, mais avec une pause
echo '<pre>';
print_r($myvalue);
echo '</pre>';
break;
ou
echo '<pre>';
var_dump($myvalue);
echo '</pre>';
break;
Avant la version 7 de php, php se plaignait de la pause, mais au moins il me permettait de voir la valeur $ myvalue. Maintenant, dans php7, il jette juste une erreur fatale.
Alors, quelle est la bonne façon de déboguer?
J'utilise souvent simplement die($variable);
, ce qui devrait fonctionner dans votre cas - break
n'est que pour les boucles. NB Je ne dis pas que c'est la meilleure façon, et j'aimerais savoir si d'autres utilisateurs disposent de meilleures méthodes de débogage.
Je vous recommande également de regarder le plugin J! Dump pour ce que vous cherchez. Cela donne beaucoup plus d'informations lorsque vous videz quelque chose.