Warum zeigt var_dump den Dateinamen und die Zeilennummer an?
Vor kurzem hat var_dump () in PHP (derzeit 5.6.23) damit begonnen, den Dateinamen sowie die Zeilennummer auszudrucken, bevor meine Variable tatsächlich ausgegeben wurde. Ich bin mir keiner größeren Änderungen auf dem Server bewusst und habe mich gefragt, warum das so ist. Außerdem ist nichts im Web oder in der PHP-Dokumentation zu finden var_dump ())
Das seltsame Verhalten tritt auch bei Verwendung der Befehlszeile auf:
> php -r 'var_dump("lol");'
Command line code:1:
string(3) "lol"
Während ich nur daran gewöhnt bin "string (3)" lol "" gedruckt zu werden.
Dies ist kein Showstopper, sondern hat einige meiner Unit-Tests durchbrochen, bei denen ich einige Ausgaben einer API vergleichen musste, die mit var_dump () gedruckt wurde. Ich dachte zuerst, es könnte mit xdebug zusammenhängen, konnte aber keine Anweisung finden, die mit diesem Problem in Zusammenhang zu stehen schien.
eder Hinweis, was dies verursacht, wird geschätz