解决方案 »

  1.   

    <?php
    $some_variable_name = "blahblah";
    //...
    echo get_var_name($some_variable_name); //  这里期望输出"some_variable_name";
    ?>不过,如果程序写成这个有什么意义?想要实现变量不确定,值确定,得到这个值是哪个变量来的,我也不知道
      

  2.   

    不能确定,因为php所有变量皆为指针,指向一个结构体;而这个结构体可能有很多个引用,不能确定到底上一个是哪个。
      

  3.   

    还没有走上PHP这条不归路啊。
      

  4.   

    突然发现 用foreach 对 $GLOBALS 应该可以找到一部分。
      

  5.   

    $A="..."; //这条完后,$A是一个指向内存存储空间的指针.
    $B=$A; // 这条完后,$B只是把$A所指的内存地址指针复制过来,不带有其它任何信息.
    所以你在之后再想知道$B是哪里来的,根本不可能,因为上一条语句没有任何其它信息保留给你.不过你可以作一个自定义函数来完成这个事情.在这个函数里面,对要赋值的目标与来源都作一个记录,然后进行赋值,这样以后就可以通过这种记录来查找来源了,可以方便你进行查找.