Это для школьного задания, где мы учимся использовать функции, и после этого я получаю сообщение об ошибке в строке while и fscanf.
<?php
openFile($fin);
loadFile($fin);
function openFile($fin) {
$fin = fopen("employees.txt", "r") or die("File not found!");
}
function loadFile(&$fin) {
fscanf($fin, "%s%s%f", $emp[$i][0],$emp[$i][1],$emp[$i][2]);
while(!feof(&$fin)) {
$i = $i + 1;
fscanf($fin, "%s%s%f", $emp[$i][0],$emp[$i][1],$emp[$i][2]);
}
}
?>
попробуйте это добавить & openFile ($ fin) и удалить & с тех пор (! feof (&$ Плавник))
openFile($fin);
loadFile($fin);
function openFile(&$fin) {
$fin = fopen("demo.html", "r") or die("File not found!");
}
function loadFile(&$fin) {
$i=0;
fscanf($fin, "%s%s%f", $emp[$i][0],$emp[$i][1],$emp[$i][2]);
while(!feof($fin)) {
$i = $i + 1;
fscanf($fin, "%s%s%f", $emp[$i][0],$emp[$i][1],$emp[$i][2]);
}
}
вы должны обновить
loadFile(openFile($fin));
function openFile($fin) {
return fopen("employees.txt", "r") or die("File not found!");
}
function loadFile(&$fin) {
fscanf($fin, "%s%s%f", $emp[$i][0],$emp[$i][1],$emp[$i][2]);
while(!feof(&$fin)) {
$i = $i + 1;
fscanf($fin, "%s%s%f", $emp[$i][0],$emp[$i][1],$emp[$i][2]);
}
}
?>