![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Chciałem spytać czy to normalne że var_dump się tak zachowuje ?
daje wynik string(1) "a" a - string(1) "b" b - string(1) "c" c - Ten post edytował Mieeetek 21.11.2016, 15:07:13 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 318 Pomógł: 76 Dołączył: 27.12.2011 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Ooo, dziękuje tego szukałem właśnie, bardzo dziękuje.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
tak jak print_r, tak var_dump ma drugi parametr true lub false (domyślnie) Jeżeli wstawisz: to wydrukuje ci dumpa jako string. Eeee ? Sęk w tym że var_dump nie zwraca wartości, lecz nią wyświetla zgodnie z dokumentacją. Gdy podasz w var_dump kilka wartości to wyświetli je po kolei Tak więc To to samo co -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zawsze można użyć zewnętrznych bibliotek np https://github.com/zendframework/zend-debug
Pierwszy argument to mixed params, drugi opcjonalny label i 3 ustawienie czy ma być echo czy return. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, macie rację. Rozpędziłem się. Tylko print_r ma taką możliwość zwracania tablicy jako string.
Ale jest sposób i to dosyć prosty, aby móc zwrócić var_dump jako string. Wystarczy użyć funkcji buforowania. P.S. Skreśliłem informację o var_dump, aby nikogo nie wprowadzić w błąd. Ten post edytował Tomplus 21.11.2016, 10:47:29 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
var_export też ma taką możliwość
![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
$c = "c": <=== TU POWINIEN BYĆ SREDNIK.
-------------------- śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu.. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dla tego że całe wyrażenie jest ewaluowane. Jako że var_dump to funkcja więc najpierw ona się wykonuje, a potem "wynik" konkatenuje ze stringiem i wyświetlany.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:27 |