<html><body><?php
$i=5;
?>aaaaa<?php
echo $i;
?><?=$i?>
 
</body></html>
第一个i可以输出来, 第二个出不来, 不知道是什么原因

解决方案 »

  1.   

    还有一个问题啊, 我这个为什么不抱错啊比如<html><body><?php
    echo "abc"
    echo "hello"?></body></html>教学视频里面是抱错了的, 我这里什么都没显示
      

  2.   

    <?=$i?> 这种方式需要php.ini开启短标签支持。修改php.ini配置文件的 short_open_tag = On第二个问题。这种错误语法是不能通过解析,也就是说一定会报错。 有两种可能
       你的php环境还没有搭建好,综合你问题1,所以排除
       你关闭了错误显示。
           修改php.ini   display_errors = On 
                        error_reporting = E_ALL & ~E_NOTICE
    注:修改完php.ini后需要重新启动服务器(如apache)才能生效如果能养成遇到问题立即查手册,问google的话。后面学习的障碍会少很多
    http://www.php.net/manual/zh/errorfunc.configuration.php#ini.error-reporting                    
      

  3.   

    修改php.ini配置文件的 short_open_tag = On