【发布时间】:2011-02-03 21:20:42
【问题描述】:
$function(); 和 $$variable 到底是干什么用的?
以前从未听说过这些,在 google 上搜索并没有提供任何有用的信息(可能我的关键字并不完美)。
通过https://stackoverflow.com/questions/4891301/top-bad-practices-in-php/4891422#4891422
【问题讨论】:
标签: php
$function(); 和 $$variable 到底是干什么用的?
以前从未听说过这些,在 google 上搜索并没有提供任何有用的信息(可能我的关键字并不完美)。
通过https://stackoverflow.com/questions/4891301/top-bad-practices-in-php/4891422#4891422
【问题讨论】:
标签: php
$function() 是 variable function,$$variable 是 variable variable。
那些链接的页面应该给你很多继续,或者至少一些实际的词来搜索。
【讨论】:
$$variable 可能非常有用。它的作用:
$a = 1;
$b = "a";
echo $$b;
输出1
【讨论】:
$$ 的用途不是完全滥用。变量函数,ok。但是直接变量变量(双$$),永远不会。请证明我错了它们在良好代码中的有用...
$product = new $type($some_var),其中$type 是我想要创建的那种产品。我想这很相似。
$$ 这不是做什么的例子。我很想被证明是错误的,但我们会看到......
new $class 更相似的是变量类参数:return $this->$value。请注意,不是方法,而是参数。这是一个变量变量,但在技术上仍然不是$$。