<?php if (5<4) {?>
<div>我是1号界面</div>
<?php } else { ?>
<div>我是2号界面</div>
<?php } ?>
PHP语法不是
<?php ..... ?>
 这样吗<?php if (5<4) {?> 
这样写算个啥意思? 里面多了个{号出来

解决方案 »

  1.   

    这样写是php的原始目的....后来才开始不这样写的...
      

  2.   

    或者说最早期的后台程序都是这样的,插入式(混合)
    把中间非php的部分看作是echo语句的结果就容易明白了
    php诞生前perl等等都有这样的写法
      

  3.   

    PHP 也能解析 html,不知道这样说准不准确
      

  4.   

    这根本没有什么好奇怪的,太正常了。
    特别是你输出的“<div>我是1号界面</div>”为大块代码的时候,你就明白了。
      

  5.   

    在ASP年代也是这样的写法,我一开始我也不解,但做过几个项目后就明白了
      

  6.   

    PHP 是解释性语言 逐步执行
    apache优先解析PHP  
    然后才解析HTML
      

  7.   

    那么再告诉你一点:
    php的标签在页面中只有纯php代码时,可以不写结束标记,而且是非常建议这么做。<?php
    echo true;下面不用?>
      

  8.   

    這樣你就能看懂了
    <?php
     if (5<4) {
        Echo "<div>我是1号界面</div>";
     } else { 
        Echo "<div>我是2号界面</div>";
    }
     ?>
      

  9.   

    推荐混编时这样写:<?php if (5<4):?>
    <div>我是1号界面</div>
    <?php else:?>
    <div>我是2号界面</div>
    <?php endif?>
      

  10.   

    PHP原始就是这样写的,PHP和HTML混编。
      

  11.   

    楼主看PHP官方手册吧,语言基础一章里面都有。
      

  12.   

    不知道楼主是如何学习PHP的  只要是从入门开始学习的  应该都不会觉得有问题吧!  可能楼主有个飞跃吧!
      

  13.   

    这个不是多的啊,不就是if后面的多行代码所加的吗,
    这个应该就是PHP的初衷把,面向过程,效率优先,
    现在还有不少框架的view就是这样的,如CI
      

  14.   


    <?php
     if (5<4) {
        Echo "<div>我是1号界面</div>";
     } else { 
        Echo "<div>我是2号界面</div>";
    }
     ?>这个判断好亮啊
      

  15.   


    <div>我是<?=5<4?1:2?>号界面</div>
      

  16.   

    看这个,还能这么写呢,类的成员函数里面:http://bbs.csdn.net/topics/390317559