V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PHP

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

  •  
  •   yulanggong · 2012-09-06 09:48:45 +08:00 · 2155 次点击
    这是一个创建于 1723 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对 PHP 完全不熟,搜了半天也没找到相关的答案,不知道我这样描述是不是清楚。
    6 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    manhere   2012-09-06 09:57:45 +08:00   ♥ 1
    get_defined_vars()
        2
    shiny   2012-09-06 09:57:51 +08:00   ♥ 1
    get_defined_vars();

    除此之外还有系列的 get_defined_functions() 和 get_defined_constants()。
    手册读几遍就有印象了。
        3
    yulanggong   2012-09-06 10:05:05 +08:00
    @manhere
    @shiny
    非常感谢,这个真的得看过才会有印象,我变换多次搜索词都没找到
        4
    CupTools   2012-09-06 12:36:04 +08:00   ♥ 1
    还有一个很蛋疼的方法,var_dump($GLOBALS);
        5
    hu437   2012-09-06 13:19:24 +08:00
    搜索关键词不正确吧,试试“PHP 反射”
        6
    yulanggong   2012-09-06 14:55:00 +08:00
    @hu437 恩,的确是关键词不正确。我一开始用的关键词是 “php 枚举 变量”,后来发现“枚举”是个特殊的术语,用在这里并不合适,如果搜索“php 所有 变量”就能找到类似的答案了。而你说的“PHP 反射”是根本不可能预先知道的。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1536 人在线   最高记录 2477   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 58ms · UTC 13:03 · PVG 21:03 · LAX 06:03 · JFK 09:03
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1