Microhome
Erfahrenes Mitglied
Hallo zusammen,
ich nutze das Laravel Framework für meine Applikationen und erhalte über Auth::user()->id die ID des eingeloggten Users. Nun möchte ich diese weiterverarbeiten, was lokal auch problemlos funktioniert. Auf dem Server wurde allerdings eine leere Variable weiterverarbeitet, was mich dazu veranlasst hat, mir das ganze ein wenig genauer anzuschauen.
Dabei kam heraus, dass meine Variable lokal als integer verarbeitet wird. Auf dem Live-Server hingegen ist es ein String. Habt ihr eine Idee, woran das liegen könnte und ob man dieses Phänomen über die php.ini entsprechend beheben könnte?
Ich weiß, dass ich einer Variablen über (int) explizit den Typen integer zuweisen kann, das ist gar nicht die Frage. Mich würde einfach interessieren, warum ein und die selbe Variable auf unterschiedlichen Systemen einmal ein String und einmal ein Integer ist.
Danke und beste Grüße,
micro
ich nutze das Laravel Framework für meine Applikationen und erhalte über Auth::user()->id die ID des eingeloggten Users. Nun möchte ich diese weiterverarbeiten, was lokal auch problemlos funktioniert. Auf dem Server wurde allerdings eine leere Variable weiterverarbeitet, was mich dazu veranlasst hat, mir das ganze ein wenig genauer anzuschauen.
Dabei kam heraus, dass meine Variable lokal als integer verarbeitet wird. Auf dem Live-Server hingegen ist es ein String. Habt ihr eine Idee, woran das liegen könnte und ob man dieses Phänomen über die php.ini entsprechend beheben könnte?
Ich weiß, dass ich einer Variablen über (int) explizit den Typen integer zuweisen kann, das ist gar nicht die Frage. Mich würde einfach interessieren, warum ein und die selbe Variable auf unterschiedlichen Systemen einmal ein String und einmal ein Integer ist.
Danke und beste Grüße,
micro