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

Php 分析错误:语法错误,意外'=';in-filename-on-line-linenumber-,php,parse-error,Php,Parse Error,首先,我想告诉你,在我的工作中,我不是“天才”或其他什么。这可能是一个愚蠢的语法错误,但请帮我一把。我已经试了好几个小时了。我真的很感激。 所以语法错误消息是 Parse error: syntax error, unexpected '=' in -filename- on line -linenumber- 就像在标题中一样。我已经标记了发生错误的行号,所以您不必担心 $file = fopen("blog.txt", "r"); $dl = 1; $fl = 0; $re

首先,我想告诉你,在我的工作中,我不是“天才”或其他什么。这可能是一个愚蠢的语法错误,但请帮我一把。我已经试了好几个小时了。我真的很感激。

所以语法错误消息是

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);
$file=fopen(“blog.txt”、“r”);
$dl=1;
$fl=0;
$readstr=“”;
而(!feof($file)){
$fileline=fgets($file);
如果($fileline==“”){
打破
}
如果(dl==1){//heading
回显“$fileline.”;
}
如果(dl==2){//date
echo“上传到“$fileline.”
; } else如果(dl==3){//content -->dl=0; echo$fileline; } fl++; dl++; } fclose($文件);

我就是不明白。那行怎么了?dl=0。在这个区域附近我没有看到任何语法错误。

在PHP平台中编写代码时,需要维护变量声明的一些约定。深入查看您的脚本,有几次您使用的
dl
fl
没有
$
符号,因此需要更正它们

PHP变量的规则:

  • 变量以$符号开头,后跟 变数
  • 变量名必须以字母或下划线字符开头
  • 变量名不能以数字开头
  • 变量名只能包含字母数字字符和 下划线(A-z、0-9和x)
  • 变量名区分大小写($age)和$age是两种不同的名称 变量)

  • 变量需要在PHP中附加
    $
    ,否则它们将被视为常量。因此,与JavaScript.Wow不同,请确保所有
    $dl
    $fl
    变量都附加了
    $
    。谢谢我真的很抱歉,我没有注意到这一点。我太习惯于以前编程时使用的其他语言了。再次感谢。只要仔细阅读文档并执行即可。多亏了
    ohgoodwhy
    ,因为他是为你做的。我理解。这就是为什么我要感谢所有告诉我这件事的人。