Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z json_encode
Forum PHP.pl > Forum > Przedszkole
ToTamir
  1. class A
  2. {
  3. public $V = array();
  4. function __construct()
  5. {
  6. //Uzupełnianie zmiennej $V
  7. }
  8. }
  9. $Ax = new A();
  10. class B
  11. {
  12. function __construct()
  13. {
  14. global $User;
  15. $Cache = $Ax->V;
  16. json_encode($Cache);
  17. }
  18. }
  19. $Bx = new B();


No i problem jest taki, że json_encode wyrzuca błąd "Only variables should be passed by reference". Ktoś wie jak to rozwiązać?
nospor
$Ax w klasie B nie istnieje. Wlacz wyswietlanie wszystkich bledow a nie zwalasz rzeczy na json_encode
Pyton_000
var_dump($Cache);

i ujrzysz światło.
ToTamir
Kod ma kilkaset linijek, więc przepisałem część i widocznie to pominąłem.
var_dump wyświetla poprawnie array (size=12)
nospor
To moze pokaz wlasciwy kod a nie pokazujesz nam kod z bledami. Jak mamy ci pomoc analizujac blednie przepisany kod?

Kolejna sprawa: a skad wiesz ze to json_encode rzuca tym bledem? json_encode nie ma w definicji zadnych referencji wiec to raczej nie jest blad rzucany przez te funkcje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.