PHP: tüm değişkenler mevcut kapsam / simge tablosunda tanımlanmış alın

2 Cevap php

Eğer geçerli kapsamda tanımlanan tüm değişkenleri görüntülemenize olanak sağlayacak PHP bir fonksiyonu ve / veya nesne ve / veya uzatma var mı? Gibi bir şey

var_export($GLOBALS)

ancak geçerli sembol tablosunda değişkenleri gösteren.

2 Cevap

get_defined_vars() tam olarak ne istediğinizi yapar.

Bu fonksiyon get_defined_vars() denir kapsamında çok boyutlu tüm tanımlanmış değişkenlerin bir listesini içeren bir dizi, onlara olacak ortamı, sunucu ya da kullanıcı-tanımlı değişkenleri döndürür.

>>> function test($foo) { print_r(get_defined_vars()); }
>>> test('bar');
Array
(
    [foo] => bar
)