Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分析错误:语法错误,意外';如果';(T#u IF),预期为'';或者'';_Php - Fatal编程技术网

Php 分析错误:语法错误,意外';如果';(T#u IF),预期为'';或者'';

Php 分析错误:语法错误,意外';如果';(T#u IF),预期为'';或者'';,php,Php,PHP代码 <p>' if($Show['Name6'] != NULL) { echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"]; }'</p> </div>'; } ?> ' 如果($Show['Name6']!=N

PHP代码

    <p>'
 if($Show['Name6'] != NULL) {
 echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"];
 }'</p>

   </div>';
  }     
  ?>
'
如果($Show['Name6']!=NULL){
回显“Name:”.$Show[“Name6”]。“Post:”.$Show[“Post6”];
}"

'; } ?>
我需要帮助来更正此错误

使用like

 <?php
 echo '<p>';
 if($Show['Name6'] != NULL) {
 echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"];
 }
  echo'</p></div>';
  }     
 ?>



试着这样使用。

你的整个代码都乱七八糟了。试着这样修理它

 <?php
 echo '<p>';
 if($Show['Name6'] != NULL) {
 echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"];
 }
echo '</p>';
 ?>

如果您在html中使用php。在html中使用php时,应该使用php语法 比如:

'
"

'; } ?>
因为你还没有发布完整的代码。因此,请尝试调整php语法。 希望这能有所帮助。

这应该能奏效


HTML很可能不“正确”,但代码将执行

为什么?

您的代码完全无效

比如这个

<p>'
if
'
如果
没有正确的含义

'
假设是一根绳子?您需要以分号结束所有语句,并且每个字符串都以“或”开头,表示字符串的开头

还有这个

}'</p>

</div>';
}

';
将不会回显任何内容,因为您缺少echo关键字。

请尝试以下方法:

<?php
  echo "<div><p>";

 if($Show['Name6'] != NULL) {

echo <<< END
<p><b>Name: </b>{$Show['Name6']}&nbsp;&nbsp; <b> Post : </b>{$Show['Post6']}
END;

  }     

echo "</p></div>";
?>


请显示完整代码。请使用下划线\u大小写作为变量名。这样更好!@xfix您能证明这一点吗?在sql中这是合理的,原因很明显,但下划线\u大小写远不如“正常”中的camelCase和PascalCase常见“代码。@Jonast92可能他只是想说每个程序员都有自己的风格。但是我会使用最通用的标准,这样其他程序员就可以快速轻松地阅读我的代码。@Jonast92:这对我来说很有意义。PHP采用了Java中的OOP部分(以及所有的驼峰大小写),但Perl中的过程部分使用下划线(只需看看内置函数)。虽然我同意这是不一致的(并不是说PHP是一致的),但这可能是在PHP中保持理智的最简单方法(但无论你做什么,都不要以大写字母开头变量(在PHP中没有人这样做),或者PHP-FIG建议的
$longArgs\u noVars
)。再说一遍,我对对象属性使用camelCase(它只是一个声明器,它只使用变量语法,而真正的访问语法使用
->
)……在回答之前,您试过代码了吗?
<p>'
if
<p>' 
}'</p>

</div>';
<?php
  echo "<div><p>";

 if($Show['Name6'] != NULL) {

echo <<< END
<p><b>Name: </b>{$Show['Name6']}&nbsp;&nbsp; <b> Post : </b>{$Show['Post6']}
END;

  }     

echo "</p></div>";
?>