php中理解print EOT分界符和echo EOT的用法区别小结
2015-01-24信息快讯网
这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \" 这样自动替换里面的变量。
html与php编写中echo可以同时输出多个字符串,并不需要圆括号。print只可以同时输出一个字符串,需要圆括号。
print的用法和C语言很像,所以会对输出内容里的%做特殊解释。
echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase 。
echo可以多个参数,print一个参数。推荐用echo。
看下面的例子就能明白php中print <<<EOT是干什么用的了:
print <<<EOT <html> <head></head> <body> $value; <img src="$img"> ... </body> <html> EOT;
含义:
<<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理;
EOT 自定义分界符,结束时必须位于行首;
在同一页面中使用<<<标记
标记;
注:标记名为配对出现,同一页面中不允许同名出现两个以上标记名;
另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..)。
优点:这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \" 这样自动替换里面的变量。
如何在php中输出html代码(EOT)
PHP代码
<?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; ?>
详细出处参考:http://www.jb51.net/article/16022.htm
php守护进程 加linux命令nohup实现任务每秒执行一次
PHP include_path设置技巧分享
php array_intersect比array_diff快(附详细的使用说明)
php header Content-Type类型小结
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
yii框架源码分析之创建controller代码
php设计模式 Interpreter(解释器模式)
php设计模式 Prototype (原型模式)代码
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
深入理解PHP原理之Session Gc的一个小概率Notice
The specified CGI application misbehaved by not returning a complete set of HTTP headers
让PHP以ROOT权限执行系统命令的方法
Search File Contents PHP 搜索目录文本内容的代码
用Zend Encode编写开发PHP程序
php microtime获取浮点的时间戳
Linux下将excel数据导入到mssql数据库中的方法
PHPWind 发帖回帖Api PHP版打包下载
php cli 方式 在crotab中运行解决
php addslashes和mysql_real_escape_string
PHP has encountered an Access Violation 错误的解决方法
基于Windows下Apache PHP5.3.1安装教程
PhpMyAdmin中无法导入sql文件的解决办法
PHP编程过程中需要了解的this,self,parent的区别
PHP strtotime函数详解
PHP XML操作类DOMDocument
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
基于HTTP长连接的"服务器推"技术的php 简易聊天室
PHP has encountered an Access Violation at 7C94BD02解决方法
PHP EOT定界符的使用详解