header("Content-Type:text/xml");//发送MIME信息
echo  <<<XML
<?xml version="1.0" encoding="gbk"?>
<root />
XML;
这里的<<<是什么用法??

解决方案 »

  1.   

    相当于字符串赋值<<<XML
    ……
    XML;      //这里的后标记需要位于行首,前面不能有空白
    相当于"……"<<<'XML'
    ……
    XML;    //同上
    相当于'……'
      

  2.   

    不熟悉XML,给你个实例吧:
    $hello = 'hello world';
    echo<<<HTML
       <hr/>
       这里用html写代码,不需要繁琐的echo
       这里面只能识别$hello 变量和HTML标记,函数不被运行
       <hr/>
    HTML;输出相当于:
    [hr/]
       这里用html写代码,不需要繁琐的echo
       这里面只能识别hello world 变量和HTML标记,函数不被运行
    [hr/]同理,XML只能识别XML标记,至于变量?我就不清楚了,因为XML的语法格式太严了,我懒得去学....呵呵
      

  3.   

    那个XML标记是自定义的,自己看明白就行,对程序没语义的意义你可以用XXX,JJGKJHLHKFHKK……都行,前后标记一致就行
      

  4.   

    php中<<<表示定界符,字符串很长时可以用
    以<<<开始 结束的时候顶格写,
    <<<heml asddddddddd
    html;