我的应用程序的内存空间要求是否等于我使用或声明的所有变量/数组(及类似物)所需的空间?我主要是在谈论 PHP,但我想知道一般来说这对其他语言是否有效。我认为以下代码的内存要求低于其正下方的代码。那是因为第二个代码使用了第三个变量“结果”,而第一个代码只有 2 个变量。
<?php
$x = 10;
$y = 7;
echo "$x+$y = ";
echo $x+$y;
echo "<br>";
echo "$x-$y = ";
echo $x-$y;
echo "<br>";
echo "$x*$y = ";
echo $x*$y;
echo "<br>";
echo "$x/$y = ";
echo $x/$y;
echo "<br>";
echo "$x%$y = ";
echo $x%$y;
echo "<br>";
?>
第二个代码:
<?php
$x=10;
$y=7;
$result=$x+$y;
echo "$x + $y = $result<br />";
$result=$x-$y;
echo "$x - $y = $result<br />";
$result=$x*$y;
echo "$x * $y = $result<br />";
$result=$x/$y;
echo "$x / $y = $result<br />";
$result=$x%$y;
echo "$x % $y = $result<br />";
?>
那是真的吗?我的应用程序的内存空间要求是否等于我使用或声明的所有变量/数组(及类似物)所需的空间?哪一个代码消耗更少的内存?