$a = [1,2,3,4];
$b = count($a);
echo $b;//输出4
array_pop($a);
echo $b;//输出4
print_r($a);//Array ( [0] => 1 [1] => 2 [2] => 3 )
可以看出,虽然数组的项数已经减少了,但是 b 输 出 的 还 是 第 一 次 计 算 的 c o u n t ( b输出的还是第一次计算的count( b输出的还是第一次计算的count(a)的值,说明变量只记忆count函数的返回值,而不是每次都去调用count函数重新计算一遍,这样通过变量来存储一些计算结果就可以避免重复计算某些固定值,比如在JS中对DOM对象的索引都会通过变量保存,这样就可以直接通过变量找到对象,而不需要每次都浪费计算机资源重新寻找节点。