【新人求解】PHP中if语句大括号里面为啥出现 ?> <?php,逻辑好乱

<?phpif($_SESSION[user]=="tsoft"&&$_SESSION[pwd]=="111"){?><TDwidth="70">|<ahref="def... <?php
if($_SESSION[user]=="tsoft" && $_SESSION[pwd]=="111"){
?>
<TD width="70">| <a href="default.php">用户管理</a></TD>
<?php
}
?>

补充:是不是断开的,有两个<?php ?>语句
第一个
<?php
if(){
?>
第二个
<?php
}
?>
这样有什么意思?还是说以上代码就是错的
展开
 我来答
落叶l无情
推荐于2016-06-24 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1421万
展开全部
php语句需要用<?php ?> 包围起来,而一般的html代码不能包围起来,所以就有上面的出现,其意思就是用php语句来控制html代码的输出。比如上面的例子就是当if条件满足时才输出下面的html代码 <TD width="70">| <a href="default.php">用户管理</a></TD>。第二个<?php 是接上一个<?php
追问

| 用户管理

//这样是否可以?结果有差异吗,在DW中发现没有出现语法错误提示
追答
最好不要这样,if语句输出的html代码 范围不明确,有可能出错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式