zoukankan      html  css  js  c++  java
  • (基础篇)php中理解print EOT分界符和echo EOT的用法区别

    html与php编写中echo可以同时输出多个字符串,并不需要圆括号。 

    print只可以同时输出一个字符串,需要圆括号。 

    print的用法和C语言很像,所以会对输出内容里的%做特殊解释。 

    echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase 。 

    echo可以多个参数,print一个参数。推荐用echo。 

     

    print <<<EOT 
    <html> 
    <head></head> 
    <body> 
    $value; 
    <img src="$img"> 
    ... 
    </body> 
    <html> 
    EOT; 

    含义: 

    <<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理; 

    EOT 自定义分界符,结束时必须位于行首; 

    在同一页面中使用<<<标记 

    标记; 

    注:标记名为配对出现,同一页面中不允许同名出现两个以上标记名; 

    另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..)。 

    优点:这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 " 这样自动替换里面的变量。

     

    如何在php中输出html代码(EOT)  

    <?php 
    echo <<< EOT 
    <table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080"> 
    <tr bgcolor="#84A9E1"> 
    <td align="center">ClassID</td> 
    <td align="center">stuno</td> 
    <td align="center">学生姓名</td> 
    <td align="center">家长姓名</td> 
    <td align="center">家长手机号</td> 
    </tr> 
    EOT; 
    ?>

    看下面的例子就能明白php中print <<<EOT是干什么用的了: 

  • 相关阅读:
    virtualbox使用相关问题
    mac os中的一些快捷键使用及基础软件安装
    U盘安装CentOS7
    Netbeans8下 Weblogic EJB案例
    Linux Weblogic 数据源 TimesTen配置
    JDBC操作TimesTen
    Red Hat TimesTen安装记录
    使用Protractor进行AngularJS e2e测试案例
    基于Karma和Jasmine的AngularJS测试
    protractor protractor.conf.js [launcher] Process exited with error code 1 undefined:1190
  • 原文地址:https://www.cnblogs.com/zhangmiaomiao/p/6013496.html
Copyright © 2011-2022 走看看