Saya menggunakan Xdebug (php_xdebug-2.1.2-5.3-vc9.dll) di WAMP . Ketika saya gunakan var_dump
pada objek besar atau variabel itu tidak menunjukkan variabel penuh.
array
'node' =>
array
'my_form' =>
array
'form' =>
array
...
Tanpa xdebug, ini menunjukkan seperti yang diharapkan. Saya melihat dokumentasi tetapi tidak melihat solusi. Adakah yang tahu bagaimana saya bisa memperbaikinya sehingga xdebug var_dump
menampilkan objek lengkap ?
Jawaban:
Ini adalah variabel yang dapat dikonfigurasi di php.ini:
Tentu saja, ini juga dapat diatur pada saat runtime via
ini_set()
, berguna jika Anda tidak ingin memodifikasi php.ini dan memulai kembali server web Anda tetapi perlu dengan cepat memeriksa sesuatu yang lebih dalam.Pengaturan Xdebug dijelaskan dalam dokumentasi resmi .
sumber
display_max_depth
5 tidak waras jika Anda benar-benar berharap mendapatkan informasi dari Andavar_dump
Saya tahu ini adalah posting yang sangat lama, tapi saya pikir ini mungkin masih membantu.
Jika Anda nyaman membaca format json, Anda dapat mengganti var_dump Anda dengan:
Saya telah menggunakan ini untuk membantu memecahkan masalah layanan yang telah saya bangun yang memiliki beberapa array yang bersarang. Ini akan mengembalikan setiap tingkat array Anda tanpa memotong apa pun atau mengharuskan Anda untuk mengubah file php.ini Anda.
Juga, karena data json_encoded adalah string, itu berarti Anda dapat menulisnya ke log kesalahan dengan mudah
Itu mungkin bukan pilihan terbaik untuk setiap situasi, tapi itu pilihan!
sumber
Atau Anda dapat menggunakan alternatif:
https://github.com/kint-php/kint
Ia bekerja dengan nol pengaturan dan memiliki lebih banyak fitur daripada var_dump Xdebug pula. Untuk melewati batas bersarang dengan Kint, gunakan saja
sumber
Saya tahu ini terlambat tetapi mungkin bermanfaat:
sumber
print_r()
adalah tidak pengganti var_dump.Periksa pengaturan var_dump Xdebbug , terutama nilai pengaturan ini:
sumber
Saya ingin merekomendasikan
var_export($array)
- ini tidak menunjukkan tipe, tetapi menghasilkan sintaks yang dapat Anda gunakan dalam kode Anda :)sumber