php $$操作符
可能重复:
$$在PHP中意味着什么?
我找不到任何地方的文档。 你会认为这很容易!
在阅读webmail客户端框架(最喜欢的通行时间爱好)时,我遇到了这段代码,我不知道$$意味着什么...
if (isset($_POST)){
while ( list($var, $val) = each($_POST) ) $$var = input_filter($var,$val);
}
有人可以基本解释这是什么吗?
我的解释是
if post is set
loop until end of $_POST
initialise each $_POST as a variable,
filter variables
end loop
end if
http://www.php.net/manual/en/language.variables.variable.php
它基本上是模仿“注册全局”POST。 $$ var表示将任何$ var计算的结果(它是一个字符串)作为该变量的名称。 所以如果$ var是“email”,那么$$ var和$ email是一样的。
链接地址: http://www.djcxy.com/p/59097.html上一篇: php $$ operator
下一篇: What is $$ in php?