Php:检查变量值是否作为变量存在 ||使变量值成为变量

发布于 2025-01-09 09:19:22 字数 318 浏览 0 评论 0原文

是否可以使用变量值检查变量是否存在? 比如

//some variables:
$variable_a;
$variable_b;
$variable_c;
$variable_d;

$variable = '$variable_b';
     if (the content $variable which is '$variable_b' exists == true){
    
}

或者如何将变量值变成变量? 就像

$variable = 'variable_name'; ...一些使“variable_name”成为变量的代码

Is it possible to check if a variable exist using a variable value?
Like

//some variables:
$variable_a;
$variable_b;
$variable_c;
$variable_d;

$variable = '$variable_b';
     if (the content $variable which is '$variable_b' exists == true){
    
}

or how to make a variable value into a variable?
Like

$variable = 'variable_name';
...some code to make 'variable_name' a variable

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鹿港小镇 2025-01-16 09:19:22

您可以在 PHP 中使用 variable 变量,然后检查是否这样的变量有一个值。例如:

$variableA = 'Hello';
$variableB = 'variableA';
echo ${$variableB};

在屏幕上返回 Hello。您还可以通过执行以下操作检查 $variableA 是否有值:

if (isset(${$variableB})) {
    ....
}

请注意,在您的问题中,您有没有值的变量,它们未设置。变量的全部目的是拥有一个值,因此得名,所以你的变量是某种僵尸,不是真正活着,也不是真正死了。它们尚未设置,因此 isset() 将返回 false

You can use variable variables in PHP, and then check if such a variable has a value. For instance:

$variableA = 'Hello';
$variableB = 'variableA';
echo ${$variableB};

returns Hello on your screen. You can also check if $variableA has a value by doing:

if (isset(${$variableB})) {
    ....
}

Note that in your question you have variables that have no value, they are not set. The whole purpose of variables is to have a value, hence their name, so your variables are some kind of zombies, not really alive, not really dead. They are not set, so isset() will return false.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文