<?php
if(file_exists("66.txt"))
{
echo "ddddddddddd";
}
else
{
echo "eeeeeeeeeee";
}
?><?php   
if(file_exists("66.txt"))
{
echo "ddddddddddd";
}
else
{
echo "eeeeeeeeeee";
}
?>

解决方案 »

  1.   

    <?php   
    <?php
    错的地方在这,看来学asp.net才是正途。
      

  2.   

    原因是两段代码并非一摸一样不知道你在第二段<?php后面加跟了什么空白鸟字符,导致语法错误,所以你说的不正确,并非一摸一样的代码,第二段比第一段多了空白鸟字符,没搞明白是什么字符,大概是非法的吧<?php
    if(file_exists("66.txt"))
    {
    echo "ddddddddddd";
    }
    else
    {
    echo "eeeeeeeeeee";
    }
    ?><?php  //原文的这里有空白字符,不是简单的空格,不然应该没有问题的
    if(file_exists("66.txt"))
    {
    echo "ddddddddddd";
    }
    else
    {
    echo "eeeeeeeeeee";
    }
    ?>这样上面就可以了,最后说一下LZ确实不适合PHP,甚至不是任何语言,因为调代码本来就是一件严谨,认真的事情,自己没搞清楚就开始批判?
      

  3.   

    唠叨老大现身。膜拜一下,顺便问一下你是不是也在php卖身群里混
      

  4.   

    代码是一模一样,只是LZ在第二段的<?php后面加了全角的中文空格!
    中文半角的空格也是可以的,但不要加中文的全角空格!
      

  5.   

    php连个简单的空格都识别不了?还叫什么语言?
    看看JS,asp.net:
    <script   >document.write   ("520")</script>
    <%   Response.Write   ("520")   %>
    都能正常执行。
    而php只要在任何地方加上这种空格就出现语法错误。太垃圾了。
      

  6.   

    Parse error: syntax error, unexpected T_IF in E:\PHP\htdocs\123.php on line 2
    这能看出来吗? 我是看不出来。 如果哪段长长的代码里无意加了这种空格,不知谁能调试好。
      

  7.   

    本帖最后由 xuzuning 于 2011-06-07 13:39:12 编辑
      

  8.   

    千错万错, 空白字符的错,N年前, 我试过一模一样的错, 最后用二进制分析才发现, 开头顶格多了一个隐藏空格,
    肉眼是看不到的, 因为脚本里的<?php都是顶格写的, 
    但把鼠标放在上面看不到的地方, 按一下, 居然情况有变, 后来才发现, 因为换编辑器时, 因为编辑器处理字符的方法不同, 从而多了一个空格。
      

  9.   

    有个好的ide,这些都不是问题..... 如果接受不了,你就等php6吧,或者直接.net去..或者找个好工具去...
      

  10.   

    这样就行了.
    <?php
    if(file_exists("66.txt"))
    {
    echo "ddddddddddd";
    }
    else
    {
    echo "eeeeeeeeeee";
    }
      
    if(file_exists("66.txt"))
    {
    echo "ddddddddddd";
    }
    else
    {
    echo "eeeeeeeeeee";
    }
    ?>