PHP 中的变量
变量用于存储值,比如数字、文本字符串或数组。
一旦设置了某个变量,我们就可以在脚本中重复地使用它。
在 PHP 中,不需要在设置变量之前声明该变量。
PHP 中的所有变量都是以 $ 符号开始的。
例如:
$myValue = 1;
PHP中变量名和变量值存放在不同的内存空间,一个变量值可以用多个不同的变量名表示。
同时变量值也可以当做变量名来使用
例如:
<?php $myValue = ‘abc’; $myOutput = 'myValue'; echo $$myOutput; ?>
显示结果为:
abc
PHP中的通过运算得到的浮点型结果与浮点型变量的结果不相等,原因是运算结果是一个约数(不精确)
例如:
<?php $a = 0.9; $b = 0.3; $c = 0.6; if(($a-$b)==$c) echo $a,'-',$b,"等于",$c; elseif(($a-$b)!=$c) echo $a,'-',$b,"不等于",$c; ?>
结果为:
0.9-0.3不等于0.6
php中使用unset来销毁变量,但是如果有两个变量名同时指向同一个变量值,销毁其中一个变量,另外一个变量仍然有效
例如:
<?php $a=3; $b=&$a; echo $a," ",$b; unset($a); echo "<br/>"; echo $a,"<br/>",$b; ?>
在销毁a变量之后,b变量依旧有对应的变量值,即变量值的内存空间没有被释放。
当变量a和变量b都被销毁了以后,变量值3的内存空间才会被释放。