PHP语法错误,原因未知

PHP语法错误,原因未知,php,syntax,syntax-error,Php,Syntax,Syntax Error,最近开始在一个旧项目上修改一些代码,但是我有点生疏了,我一辈子都看不出这个代码有什么问题。。就我所知,一切看起来都很好,但在凌晨3点25分,一切都可能出错 错误: PHP Parse error: syntax error, unexpected 'value' (T_STRING), expecting ',' or ';' <?php if ($post_rank == 0) { echo '<option value="0" selected="select

最近开始在一个旧项目上修改一些代码,但是我有点生疏了,我一辈子都看不出这个代码有什么问题。。就我所知,一切看起来都很好,但在凌晨3点25分,一切都可能出错

错误:

PHP Parse error:  syntax error, unexpected 'value' (T_STRING), expecting ',' or ';'
    <?php
if ($post_rank == 0) {
    echo '<option value="0" selected="selected">0</option>';
} else if ($post_rank == 1) {
    echo '<option value="1" selected="selected">1</option>';
} else if ($post_rank == 2) {
    echo '<option value="1" selected="selected" >2</option>';
} else if ($post_rank == 3) {
    echo '<option value="1" selected="selected">3</option>';
} else if ($post_rank == 4) {
    echo '<option value="1" selected="selected">4</option>';
} else if ($post_rank == 5) {
    echo '<option value="1" selected="selected">5</option>';
} else if ($post_rank == 6) {
    echo '<option value="1" selected="selected">6</option>';
} else if ($post_rank == 7) {
    echo '<option value="1" selected="selected">7</option>';
} else if ($post_rank == 8) {
    echo '<option value="1" selected="selected">8</option>';
} else if ($post_rank == 9) {
    echo '<option value="1" selected="selected">9</option>';
} else if ($post_rank == 10) {
    echo '<option value="1" selected="selected">10</option>';
} else if ($post_rank == 11) {
    echo '<option value="1" selected="selected">11</option>';
} else if ($post_rank == 12) {
    echo '<option value="1" selected="selected">12</option>';
} else if ($post_rank == 13) {
    echo '<option value="1" selected="selected">13</option>';
} else if ($post_rank == 14) {
    echo '<option value="1" selected="selected">14</option>';
} else if ($post_rank == 15) {
    echo '<option value="1" selected="selected">15</option>';
}
?>
代码:

PHP Parse error:  syntax error, unexpected 'value' (T_STRING), expecting ',' or ';'
    <?php
if ($post_rank == 0) {
    echo '<option value="0" selected="selected">0</option>';
} else if ($post_rank == 1) {
    echo '<option value="1" selected="selected">1</option>';
} else if ($post_rank == 2) {
    echo '<option value="1" selected="selected" >2</option>';
} else if ($post_rank == 3) {
    echo '<option value="1" selected="selected">3</option>';
} else if ($post_rank == 4) {
    echo '<option value="1" selected="selected">4</option>';
} else if ($post_rank == 5) {
    echo '<option value="1" selected="selected">5</option>';
} else if ($post_rank == 6) {
    echo '<option value="1" selected="selected">6</option>';
} else if ($post_rank == 7) {
    echo '<option value="1" selected="selected">7</option>';
} else if ($post_rank == 8) {
    echo '<option value="1" selected="selected">8</option>';
} else if ($post_rank == 9) {
    echo '<option value="1" selected="selected">9</option>';
} else if ($post_rank == 10) {
    echo '<option value="1" selected="selected">10</option>';
} else if ($post_rank == 11) {
    echo '<option value="1" selected="selected">11</option>';
} else if ($post_rank == 12) {
    echo '<option value="1" selected="selected">12</option>';
} else if ($post_rank == 13) {
    echo '<option value="1" selected="selected">13</option>';
} else if ($post_rank == 14) {
    echo '<option value="1" selected="selected">14</option>';
} else if ($post_rank == 15) {
    echo '<option value="1" selected="selected">15</option>';
}
?>

问题是

echo '<option value='0' selected="selected">0</option>';
echo“0”;
应该是

echo '<option value="0" selected="selected">0</option>';
                    ^ double quotes.
echo“0”;
^双引号。

'您的单引号正在封装字符串,因此除非对其进行转义,否则它不能用于封装
属性。e、 g.
value=\'0\'
value=“0”
嘿,谢谢你的回复。。很快!:)但是,我完全忘记了更新实际问题以显示value=“0”而不是value=“0”,因为第一个选项实际上是正在使用的。但是,对于这两种情况,错误保持不变。(包括在内。嘿,谢谢你的回复..很快!:)但是我完全忘了更新实际问题以显示value=“0”而不是value=“0”,因为第一个选项实际上是正在使用的。但是,对于这两种情况,错误保持不变。(包括随附的内容。未完全了解您所说的内容。请检查更新的脚本,它与您的“它应该是”答案相同(就像它实际上是一样,我只是忘记了在复制/粘贴时更新它),错误保持不变。哪一行是错误行??回显“0”;行。