PHP中if语句大括号里面为啥出现<?PHP }?>

<?php
if(Misplaced &_SESSION[pwd]=="111"){
?>

<TD width="70">| 用户管理</TD>

<?php
}
?>

知道大括号要一一对应,但是为什么能够写到两个分开的句子里面?

请问有没有官方说明之类的,还有其它的东西也能分开写到两个句子里面的么?

谢谢


慕斯709654
浏览 573回答 1
1回答

紫衣仙女

凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略,这使得 PHP 文件可以具备混合内容。文档地址举个例子:<?phpif($_SESSION['pwd']&nbsp;==&nbsp;'111'){&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'可以被&nbsp;PHP&nbsp;解析'; }?>echo&nbsp;属于 PHP 语法。而你的&nbsp;<TD width="70">| 用户管理</TD>&nbsp;是 HTMl,而且该 HTML 处于&nbsp;if&nbsp;中,但是它不能被 PHP 解析,所以我们需要两对 PHP 标记。将 PHP 内容与 HTML 隔开。大概就是这样子。
打开App,查看更多内容
随时随地看视频慕课网APP