2011-08-30 15 views
5

Hata ayıklama amaçları için buna ihtiyacım var ve tüm değişkenleri boşaltmam gerekiyor. Tüm değişkenleri almanın bir yolu var mı? ve script bittikten sonra tüm aramaları izlemek için herhangi bir yolu var mı? kodumu değiştirmeden. Komut dosyası bir ana bilgisayarda çalıştırıldığı için xdebug veya yüklenebilir bir şey kullanamayacağımı unutmayın.Tüm PHP değişkenlerini mevcut kapsamda nasıl döküm yapabilirim?

+0

Kodunuza değiştiremezsiniz ve harici bir araç kullanamıyorum? – aib

+0

Sanırım değişkenlerin tanımlanma şeklini değiştiremediğini ya da –

+1

Yeha gibi başka bir hackish çözümünü değiştiremediğini ve sadece php'nin ihtiyacım için bir şey olduğunu düşündüğünü, çünkü php'nin her zaman bir şeyleri olduğu anlamına geldiğini düşünüyorum. : D –

cevap

9

PHP içinde get_defined_vars işlevine bakın.

Bu fonksiyon tüm değişkenler tanımlanır listesini içeren bir çok boyutlu dizi döner bunları get_defined_vars() denir kapsamında çevre, sunucu ya da kullanıcı tanımlı değişkenler olarak.

+0

Teşekkürler! Yemin ederim bunu daha önce bulamadım. – Chris

İlgili konular