解析错误:语法错误,意外' =' in -filename- on line -linenumber-

时间:2016-05-12 04:24:44

标签: php parse-error

首先,我想告诉你我没有"天才"或者我做的任何事情。这可能是一个愚蠢的语法错误,但请在这里帮助我。我已经尝试了几个小时。我真的很感激。

因此语法错误消息是

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.我在该区域附近看不到任何语法错误。

1 个答案:

答案 0 :(得分:2)

当您在PHP平台中编码时,您需要维护一些变量声明约定。深入了解一下您的脚本,有时您使用dlfl而没有$符号,因此您需要更正它们。

PHP变量规则:Online Guide

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