PHP 中的变量
我知道你可以这样做: $hash('foo')
和 $$foo
以及 $bar[$foo]
,分别是什么这些东西叫什么?
I know you can do: $hash('foo')
and $$foo
and also $bar[$foo]
, what are each of these things called?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
$hash('foo')
是一个变量函数。$hash
可能包含带有函数名称的字符串,或匿名函数。$$foo
是一个变量。$foo
可能包含带有变量名称的字符串。$bar[$foo]
是一个可变数组键。$foo
可以包含任何可用作数组键的内容,例如数字索引或关联名称。PHP 手册有一篇关于 变量 变量 的文章,还有一篇关于匿名函数(但我没有在上面显示后者的示例) 。
$hash('foo')
is a variable function.$hash
may contain a string with the function name, or an anonymous function.$$foo
is a variable variable.$foo
may contain a string with the variable name.$bar[$foo]
is a variable array key.$foo
may contain anything that can be used as an array key, like a numeric index or an associative name.The PHP manual has an article on variable variables, and an article on anonymous functions (but I didn't show an example above for the latter).