Hogy lehetne megoldani PHP-ban, hogy ha bekérem egy változó nevét, akkor kiadja az értékét?
Figyelt kérdés
Pl a "valami" ből meg tudja mondani a $valami értékét. Nem switch case használatával.2018. szept. 30. 15:12
1/3 anonim válasza:
$valami = "10";
print eval("$" + valami)
valami ilyesmi
3/3 anonim válasza:
A php-ban a $ szimbólum tetszőleges mennyiségben egymás után rakható, ezzel változónévként kiértékelve az előzőből kapott értéket.
Tegyük fel, hogy
$name = 'valami', és $valami = 'hello';
Akkor:
echo($name) => 'valami'
echo($$name) => 'hello'
Ha lenne még egy $hello = 'bye' változód is, akkor
echo($$$name) => 'bye'
Ilyen egyszerű. De amúgy nem ajánlott ezt agyonhasználni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!