问答详情
源自:3-3 PHP-变量名的命名规则

同样是变量名“$my_book”的两个变量,为何后面的变量不会覆盖前面的变量

如果存在 覆盖 这种概念,如果连一样的变量名的两个变量之间不存在相互覆盖,那么什么样的情况才会出现?

提问者:Julelian 2015-10-05 11:55

个回答

  • livelove
    2016-03-08 16:37:59

    为何我的覆盖了。。。

  • kingry
    2015-10-15 18:51:16

    同学,你的理解是对的,两个变量名相同的变量,后面的变量肯定会替换掉前面的(除非是复合变量),这里也是这样呈现的,$my_book的内容被替换了。

    我的小写的book

    我的大写的BOOK

    这次奇迹要发生啦

    这样的结果是因为自上而下的输出结果,你应该能理解了吧。

  • spaces
    2015-10-06 11:36:03

    看清楚这两个变量名,区分大小写的,两个变量名一模一样,后一个变量值就会覆盖前一个变量值