我有一个要打开的文件,如下所示:
if (!$idHandle = fopen($fileName, 'w')) {
echo "Cannot open file ($fileName)";
die();
}
$beerId
然后我进入一个循环,在每次迭代期间我都在递增一个变量 , 。我想将该变量保存到我打开的文件中,所以我使用以下代码:
if (fwrite($idHandle, $beerId) === FALSE) {
echo "Cannot write to file ($fileName)";
die();
}
$beerId++;
但是,这最终会为我遇到的每个 beerId 创建大量字符串。我想要的是只用我离开的最后一个 id 填充文件。
我意识到我可以将写入放在循环之外,但是脚本是易变的,并且可能会因错误而过早终止,因此即使发生终止脚本的错误,我也希望引用最后一个 $beerId 变量在循环正确终止之前。