Parse error: syntax error, unexpected '=' in -filename- on line -linenumber-

Parse error: syntax error, unexpected '=' in -filename- on line -linenumber-

所以首先,我只想告诉你,我不是 "genius" 或者我所做的任何事情。这可能是一个愚蠢的语法错误,但请帮帮我。我已经尝试了几个小时。非常感谢。

所以语法错误信息是

Parse error: syntax error, unexpected '=' in -filename- on line -linenumber-

如题。我已经把错误发生的行号标出来了,所以你不用担心。

  $file = fopen("blog.txt", "r");
  $dl = 1;
  $fl = 0;
  $readstr = "";
  while(! feof($file)) {
    $fileline = fgets($file);
    if ($fileline == "") {
      break;
    }
    if(dl == 1) { //heading
      echo "<h3>".$fileline."</h3>";
    }
    else if(dl == 2) { //date
      echo "Uploaded on ".$fileline."<br />";
    }
    else if(dl == 3) { //content
-->   dl = 0;
      echo $fileline;
    }
    fl++;
    dl++;
  }
  fclose($file);

我只是不明白。那一行有什么问题? dl = 0。我在那个区域附近根本没有看到任何语法错误。

当您在 PHP 平台中编码时,您需要保持一些变量声明的约定。深入查看你的脚本,有几次你使用 dlfl 没有 $ 符号,所以你需要更正它们。

PHP 个变量的规则:Online Guide

  1. 变量以 $ 符号开头,后跟变量的名称 变量
  2. 变量名必须以字母或下划线字符开头
  3. 变量名不能以数字开头
  4. 变量名只能包含字母数字字符和 下划线(A-z、0-9 和 _)
  5. 变量名区分大小写($age和$AGE是两个不同的 变量)