来自字符串的PHP变量值

daj*_*ric 2 php string variables eval

如何从变量字符串中获取值?

$Member_Student        = 3600;
$selectedItem = "Member_Student";
$price = "$" . $selectedItem;
print_r($price); //prints $Member_Student instead of 3600
Run Code Online (Sandbox Code Playgroud)

我不能使用eval功能.

小智 7

使用2 $符号:

var_dump($$selectedItem)
Run Code Online (Sandbox Code Playgroud)


Nic*_*ick 7

使用花括号来表示变量:

$Member_Student        = 3600;
$selectedItem = "Member_Student";
$price = ${$selectedItem};
print_r($price); // prints 3600
Run Code Online (Sandbox Code Playgroud)