详解变量以及变量的 三个定义 变量名 变量值 存储地址
举一个生活中的例子: 去菜市场买排骨,黑板上写着排骨的价格 (40.1元)
:排骨价格 ->黑板上[40.1] 既黑板上写着排骨的价格为40.1
如上,排骨价格 就是 变量名 。 40.1是 变量值 。则 黑板是 存储地址。
用php来声明变量
$a=123; 在程序中发生了什么?
首先 在内存中开辟一块内存空间来存储$a 变量名,然后开辟一块内存空间,该空间的值(变量值)是 123。然后$a 指向 123所在的空间地址(存储地址)
echo $a; //123 发生了什么?
先从存储变量名的内存空间找到为$a的变量名,在根据$a 的地址 找到 其地址;从其地址中读出123;