PHP 在不知道变量名的情况下,有没有枚举所有变量的方法?

2012-09-06 09:48:45 +08:00
 yulanggong
对 PHP 完全不熟,搜了半天也没找到相关的答案,不知道我这样描述是不是清楚。
3977 次点击
所在节点    PHP
6 条回复
manhere
2012-09-06 09:57:45 +08:00
get_defined_vars()
shiny
2012-09-06 09:57:51 +08:00
get_defined_vars();

除此之外还有系列的 get_defined_functions() 和 get_defined_constants()。
手册读几遍就有印象了。
yulanggong
2012-09-06 10:05:05 +08:00
@manhere
@shiny
非常感谢,这个真的得看过才会有印象,我变换多次搜索词都没找到
CupTools
2012-09-06 12:36:04 +08:00
还有一个很蛋疼的方法,var_dump($GLOBALS);
hu437
2012-09-06 13:19:24 +08:00
搜索关键词不正确吧,试试“PHP 反射”
yulanggong
2012-09-06 14:55:00 +08:00
@hu437 恩,的确是关键词不正确。我一开始用的关键词是 “php 枚举 变量”,后来发现“枚举”是个特殊的术语,用在这里并不合适,如果搜索“php 所有 变量”就能找到类似的答案了。而你说的“PHP 反射”是根本不可能预先知道的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/47037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX