我接受一个变量到一个函数中。
例如,调用了变量$field
,然后我想通过变量内部的内容来命名$field
变量。
说$field = 'randomName'
,我希望我的变量是$randomName
。
这可能吗?
谢谢。
我接受一个变量到一个函数中。
例如,调用了变量$field
,然后我想通过变量内部的内容来命名$field
变量。
说$field = 'randomName'
,我希望我的变量是$randomName
。
这可能吗?
谢谢。
是的,有可能:
$field = "randomName";
$$field = "test";
$$$field = "test 2";
echo $randomName . "\n"; //outputs: "test"
echo $test. "\n"; //outputs: "test 2"
看看这个_
$field = "randomName" ;
${$field} = "yeah" ;
${"randomName"} = "that works too" ;
PHP 有一个称为变量变量的语言特性。在你的情况下:
$field = 'randomName';
$$field = "Hello world!";
echo $randomName; // prints out "Hello world!"
你想要可变变量吗?
见http://php.net/manual/en/language.variables.variable.php
例子
$varname = 'var';
$$varname = 'content';
print $var; // outputs 'content'
您可以将变量指定为变量名。
$$field
这将满足您的要求。