Php 变量与引用有多大不同?
什么是变量 什么是推荐信 变量与引用有多大不同 例如,我们有下一个代码:Php 变量与引用有多大不同?,php,Php,什么是变量 什么是推荐信 变量与引用有多大不同 例如,我们有下一个代码: $a = 10; $b = &$a; $b = 100; echo "\$a = ",$a,"\n\$b = ",$b; 这段代码中有什么是引用、变量,为什么 请不要写信给我,“阅读手册”。我阅读了手册,如果我在那里得到的答案是,当你添加引用时,我不会在这里问这个问题,那么这些变量是相互依赖的,这意味着如果你更改一个变量值,那么地址也会更改另一个值或用新值赋值。最后,&始终跟踪这些变量,以便函数或区域中的值始终相
$a = 10;
$b = &$a;
$b = 100;
echo "\$a = ",$a,"\n\$b = ",$b;
这段代码中有什么是引用、变量,为什么
请不要写信给我,“阅读手册”。我阅读了手册,如果我在那里得到的答案是,当你添加引用时,我不会在这里问这个问题,那么这些变量是相互依赖的,这意味着如果你更改一个变量值,那么地址也会更改另一个值或用新值赋值。最后,&始终跟踪这些变量,以便函数或区域中的值始终相同 来自手册: PHP中的引用是通过不同名称访问相同变量内容的一种方法。它们不像C指针;例如,不能使用它们执行指针算术,它们不是实际的内存地址,等等。有关更多信息,请参阅哪些参考文献不是。相反,它们是符号表别名。注意,在PHP中,变量名和变量内容是不同的,因此相同的内容可以有不同的名称。最接近的类比是Unix文件名和文件-变量名是目录项,而变量内容是文件本身。引用可以比作Unix文件系统中的硬链接
添加引用时,这些变量相互依赖,这意味着如果更改一个变量值,则地址也会更改另一个值或使用新值赋值。最后,&始终跟踪这些变量,以便函数或区域中的值始终相同 来自手册: PHP中的引用是通过不同名称访问相同变量内容的一种方法。它们不像C指针;例如,不能使用它们执行指针算术,它们不是实际的内存地址,等等。有关更多信息,请参阅哪些参考文献不是。相反,它们是符号表别名。注意,在PHP中,变量名和变量内容是不同的,因此相同的内容可以有不同的名称。最接近的类比是Unix文件名和文件-变量名是目录项,而变量内容是文件本身。引用可以比作Unix文件系统中的硬链接 一般 在编程中,变量或标量是一个存储位置,与一个关联的符号名(标识符)配对,该符号名包含一些称为值的已知或未知信息量 参考是一个值,使程序能够间接访问计算机内存或其他存储设备中的特定数据,如变量或记录。引用被称为引用基准,而访问基准被称为取消引用引用
在PHP中(根据您的要求) 导致:
10
100
$a是一个变量$b是对$a变量的引用,意味着$a和$b都访问内存中的相同值,因此如果打印$b,您将看到10
$a = 10;
$b = &$a;
$b = 100;
echo $a;
导致:
10
100
在这种情况下,您将得到不同的结果,您将$b的值(这是$a的引用更改为100)也会影响$a的值,因此如果您在此处打印$a,您将发现它的值实际上是100而不是10
希望澄清。一般情况下
在编程中,变量或标量是一个存储位置,与一个关联的符号名(标识符)配对,该符号名包含一些称为值的已知或未知信息量
参考是一个值,使程序能够间接访问计算机内存或其他存储设备中的特定数据,如变量或记录。引用被称为引用基准,而访问基准被称为取消引用引用
在PHP中(根据您的要求) 导致:
10
100
$a是一个变量$b是对$a变量的引用,意味着$a和$b都访问内存中的相同值,因此如果打印$b,您将看到10
$a = 10;
$b = &$a;
$b = 100;
echo $a;
导致:
10
100
在这种情况下,您将得到不同的结果,您将$b的值(这是$a的引用更改为100)也会影响$a的值,因此如果您在此处打印$a,您将发现它的值实际上是100而不是10
希望澄清。添加引用时,这些变量相互依赖,这意味着如果更改一个变量值,则地址也会更改另一个值或使用新值赋值。最后,
reference=variable
是什么意思?@MaximPro从技术上讲,它是一个变量,但这个变量不包含值,它包含一个引用,保持一个锚,比如说指向被引用的variable@Cristian然后,如果我们引用某个变量的值,然后删除被引用的变量,会发生什么?示例<代码>$a=0$b=&$a$a=100;未结算(a美元)代码>$b-变量或引用?(引用之前和之后)?unset()销毁指定的变量