$testarray['player1'] = $player1Plays;
$testarray['player2'] = $player2Plays;
$testarray['result'] = $result;
print_r ($testarray);
$yoyo = serialize ($testarray);
$file = 'prevdata.dat';
fopen ($file, 'w');
file_put_contents($file, trim($yoyo) . PHP_EOL, FILE_APPEND);
저는 수업을위한 작은 가위 바위 보 게임을 만들고 있으며 각 동작과 결과를 파일에 저장해야합니다. 이것이 제가 지금까지 가지고있는 것이며 데이터를 직렬화하고 파일에 저장하는 작업이지만 게임을 다시 할 때마다 현재 파일에있는 데이터를 덮어 씁니다 ( 'FILE_APPEND'가 추가되어야한다고 생각했습니다) . 전체 코드는 여기 https://eval.in/624620에서 제공됩니다.
변화
$file = 'prevdata.dat';
fopen ($file, 'w');
file_put_contents($file, trim($yoyo) . PHP_EOL, FILE_APPEND);
어느 쪽이든
$fp = fopen('prevdata.dat', 'a'); fwrite($fp, trim($yoyo));
또는
file_put_contents('prevdata.dat', trim($yoyo), FILE_APPEND);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다