什么是“$$”在 PHP 中
我看到这段代码,
if (is_null($$textVarName)) {
$$textVarName = $_defaultTexts[$type];
}
代码“$$”是什么?
I saw this code
if (is_null($textVarName)) {
$textVarName = $_defaultTexts[$type];
}
what is code "$$" ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
邪恶就是这样。
这将获取
$textVarName
中的值并将其用作变量名称。例如:It's evil is what it is.
That will take the value that's in
$textVarName
and use that as a variable name. For example:现在,如果以前的表单有一个名为“username”的字段,那么您现在就会自动拥有一个名为 $username 的变量,该变量保存表单中提交的值。
这不是最好的或安全的方法,但是当你的口袋里装满了钉子时,这就是一把锤子,
这是非常糟糕的做法,从不鼓励,但我认识的所有 PHP 程序员都秘密地喜欢它。
now, automagically, if the previous form had a field named 'username' you now have a variable called $username that holds the value submitted in the form.
not the greatest or secure method, but when you have a pocket full of nails, this is a heck of a hammer
this is pretty bad practice and is never encouraged but all PHP coders I know secretly sorta like it.
有关参考,请参阅:http://php.net/manual/en/language。变量.variable.php
For reference, see: http://php.net/manual/en/language.variables.variable.php