Potrzebuję tego do celów debugowania i trzeba zrzucić wszystkie zmienne. Czy istnieje sposób na uzyskanie wszystkich zmiennych? i czy istnieje sposób śledzenia wszystkich wywołań po zakończeniu skryptu? bez zmiany mojego kodu. Zauważ, że nie mogę używać xdebug ani niczego instalowalnego, ponieważ mój skrypt jest uruchamiany na hoście.Jak mogę zrzucić wszystkie zmienne PHP w bieżącym zakresie?
5
A
Odpowiedz
9
Sprawdź funkcję get_defined_vars w PHP.
Funkcja ta zwraca wielowymiarową macierz zawierającą listę wszystkich zdefiniowanych zmiennych się ich otoczenie, serwer lub zdefiniowane zmienne w zakresie, get_defined_vars() jest wywoływana.
+0
Dziękujemy! Przysięgam, że szukałem tego, zanim nie mogłem go znaleźć – Chris
5
Możesz spróbować użyć get_defined_vars
.
<?php
$a = 12;
$b = "foo";
$bar = "test";
echo '<pre>';
print_r(get_defined_vars());
?>
Powiązane problemy
- 1. W JSP, czy istnieje sposób, aby zobaczyć wszystkie dostępne zmienne w określonym zakresie, jak w PHP?
- 2. Jak zrzucić wszystkie rejestry XMM w gdb?
- 3. Zmiana zmiennej w bieżącym zakresie zadań sbt
- 4. Anuluj wszystkie zmienne w skrypcie PHP
- 5. Jak mogę zrzucić cały obiekt Web DOM w jego bieżącym stanie w przeglądarce Chrome?
- 6. Jak uzyskać wszystkie zmienne dostępne w widoku w PHP?
- 7. Tensorflow: tf.get_collection Nie zwracające zmienne w zakresie
- 8. PHP: Pętla przez wszystkie miesiące w zakresie dat?
- 9. Jak uzyskać wszystkie zmienne środowiskowe jako tablicę w PHP?
- 10. Jak mogę znaleźć wszystkie zmienne statyczne w moim projekcie C#?
- 11. Jak mogę automatycznie zainicjować wszystkie zmienne skalarne w Perlu?
- 12. Jak wybrać wszystkie zmienne czynników w R
- 13. Jak wydrukować wszystkie zmienne środowiskowe w TCL?
- 14. Jak zapętlić wszystkie zmienne w VelocityContext?
- 15. Zmienne środowiskowe w PHP
- 16. GNU Make. Zmienne o zakresie ograniczonym do pojedynczego pliku Makefile
- 17. Jak mogę uzyskać wszystkie zmienne checkbox, nawet jeśli nie jest zaznaczone z HTML na PHP?
- 18. Jak wydrukować wszystkie zdefiniowane zmienne w emacs?
- 19. Jak wyczyścić wszystkie zmienne w Scala REPL
- 20. Zmienne w PHP gettext
- 21. Zmienne środowiskowe i PHP
- 22. Jak zrzucić zawartość mapy skrótów?
- 23. Załaduj zmienne z pliku zewnętrznego w PHP
- 24. Jak mogę uzyskać wszystkie litery alpejskie w PHP?
- 25. Zmienne MYSQL w zapytaniu php
- 26. Zmienne statyczne PHP w podwójnych cudzysłowach
- 27. Jak udostępnić zmienne w szablonie?
- 28. Jak zrzucić conftest.c?
- 29. Pobierz datę poniedziałku w bieżącym tygodniu w PHP 4
- 30. Czy mogę zrzucić bieżące zmienne stosu wątków z żywej maszyny JVM?
Nie można zmienić kodu i nie można użyć zewnętrznego narzędzia? – aib
Myślę, że miał na myśli, że nie może zmienić sposobu definiowania zmiennych lub innego hackowskiego rozwiązania, takiego jak ta –
Yeha, i pomyślałem, że php ma coś dla mojej potrzeby, bo php zawsze coś ma. : D –