画像カウンターを作成したいのですが、コードでエラーが報告されるのはなぜですか
ビデオに従って学習してください
以下はピクチャーカウンターとテキストカウンターについて話す前の伏線です
if (!@$f=fopen("num.txt", "r")){
echo "ファイルが存在しません";
$num=0;
}else {
fgets($f,10);
fclose($f);
}
$num ;
$ff = fopen("num.txt", "w");
fwrite($ff, $num);
fclose($ff);
echo $num;
?>
-------------------------------------------------- -----遭遇した状況------------------------------------------ -- -----
最初の実行は正常で、新しい num.txt ファイルを作成でき、カウンターは 1
にジャンプします。
しかし、もう一度実行すると、数字の 2 が表示されるはずです
ただし、次のように表示されます
( ! ) SCREAM:
に対するエラー抑制は無視されました
( ! ) 注意: 未定義の変数: C:wampwwwPHP100PHP07-GraphicalCounter.php の 42 行目の num
コールスタック
# 時刻メモリ機能の場所
1 0.0006 253472 {メイン}( ) ..PHP07-GraphicalCounter.php:0
1
<?php<br /> $filename='num.txt';<br /> if(file_exists($filename)){<br /> //文件存在<br /> $f=fopen($filename,'r+');<br /> $num=(int)fgets($f);<br /> $num++;<br /> rewind($f);<br /> }else{<br /> //文件不存在<br /> $f=fopen($filename,'w');<br /> $num=1;<br /> }<br /> fputs($f,$num);<br /> echo '你是第'.$num.'个访问该页面的人';<br /> fclose($f);