我正在尝试在php文件中保存变量。但每次输入新输入时,变量都会被覆盖而不会增加。
<?php
$var = 1000;
$file = "40.txt";
$content = serialize($var);
file_put_contents($file, $content);
$content = unserialize(file_get_contents($file));
?>
我的问题是,每次重新加载页面时如何将$ var增加500或任何值,而不将$ var重置为其原始值。因此,文件(40.txt)将保留一个值,每次刷新或打开页面时都会增加该值。
感谢任何帮助。
答案 0 :(得分:3)
$file = "40.txt";
$current = unserialize(file_get_contents($file));
file_put_contents($file, $current + 500);
如果您只使用数字,则不需要每次都序列化和反序列化。