Mam sytuację, w której muszę uzyskać wartość zmiennej, gdzie nazwa zmiennej jest przekazywana w ciągu w drugiej zmiennej.
Na przykład
$abc = "the value I want";
$def = "abc";
Gdzie $ def jest jedyną nazwą zmiennej, którą mogę udostępnić garrauntee. W tej sytuacji, jak mogę uzyskać wartość $ abc.
Twoje zdrowie
Odpowiedzi:
5 dla odpowiedzi № 1echo $$def;
wykonuje pracę.
Używaj go jednak bardzo rzadko, co utrudnia kodowanie!
3 dla odpowiedzi № 2
PHP może mieć zmienne zmienne, lubię to:
${$def}
Nawiasem mówiąc, może także mieć zmienne nazwy obiektów i funkcji.
1 dla odpowiedzi nr 3
Możesz do tego użyć „$$ def”.
Przykłady: http://php.net/manual/en/language.variables.variable.php