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?
5
A
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
5
get_defined_vars
kullanmayı deneyebilirsiniz.
<?php
$a = 12;
$b = "foo";
$bar = "test";
echo '<pre>';
print_r(get_defined_vars());
?>
İlgili konular
- 1. Tüm Javascript Değişkenlerini al?
- 2. Yerel kapsamda PHP sabitleri
- 3. Not defterlerinde, mevcut tüm oturumlara nasıl başvuru yapabilirim?
- 4. Php değişkenlerini Facebook Uygulamasına Geçme
- 5. PHP değişkenlerini Javascript/jquery'ye aktar
- 6. Asp.net MVC MiniProfiler "İstek bu kapsamda mevcut değil"
- 7. PHP: Mevcut veri girişi
- 8. Joomla docker resmi kapsayıcısında PHP değişkenlerini değiştiremiyor
- 9. PHP değişkenlerini kod yürütmeleri arasında bellekte saklayın
- 10. Tüm ortam değişkenlerini Powershell betiği çalıştırılıyor
- 11. PHP kullanarak mevcut excel dosyasını nasıl değiştirebilirim?
- 12. Tüm oturum açma/alma/alma değişkenlerini ASP.NET sayfasında yazdırma
- 13. İletişimHer mevcut tüm alanları nasıl sıralayabilirim?
- 14. : Nasıl mevcut tüm veri türlerini listelemek için?
- 15. ListView öğelerinin tüm mevcut yüksekliklerini nasıl alabilirim?
- 16. php 5.4 Yaylı ofset döküm hatasını almak aşağıdaki hatlarında
- 17. Bir kaçının dışındaki tüm oturum değişkenlerini silmek mümkün mü?
- 18. php emoji [mevcut kodu güncelle]
- 19. Bir sınıfın tüm değişkenlerini hızlı bir şekilde nasıl listeleyebilir
- 20. Android tüm mevcut resimleri göster
- 21. Android build tüm "VERSION_CODES" mevcut
- 22. Bu döngüyü tüm çocuklara tekrarlı olarak nasıl yapabilirim?
- 23. Tüm PHP eşitliği karşılaştırmaları simetrik midir?
- 24. '_T' bu kapsamda bildirilmedi?
- 25. Aynı sunucuda php projesinin dağıtıldığı bir 'GET' isteğini nasıl yapabilirim?
- 26. Global kapsamda nodejs'de const nasıl tanımlanır?
- 27. Haxe'de Dinamik Döküm
- 28. R: döküm birden sütun
- 29. Tüm mevcut UTI'leri bul (Uniform Type Identifier)
- 30. , Pencereyi geçerli pencere nasıl yapabilirim?
Kodunuza değiştiremezsiniz ve harici bir araç kullanamıyorum? – aib
Sanırım değişkenlerin tanımlanma şeklini değiştiremediğini ya da –
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 –