php中理解print EOT分界符和echo EOT的用法区别小结
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输出echo、print、print_r、printf、sprintf、var_dump的区别比较
用.net开发已经5年了,最近突然想接触一下.net以外的东西,于是乎就来看看php了.在学习php中首先看看几个输出函数.一.echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不返回值,所以不能使用它来赋值.例子: 复制代码 代码如下: <?php $a = echo("55nav"); // 错误!不能用来赋值 echo &quo
-
PHP echo,print,printf,sprintf函数之间的区别与用法详解
1. echo函数: 输出函数,是命令,不能返回值.echo后面可以跟很多个参数,之间用分号隔开,如: echo $myvar1; echo 1,2,$myvar,"<b>bold</b>"; 2. print函数: 是函数,可以返回一个值,只能有一个参数. int print ( string arg ) Outputs arg . Returns 1 , always. 3. printf函数: int printf ( string format [, m
-
用nodejs实现PHP的print_r函数代码
复制代码 代码如下: function ergodic(obj,indentation){ var indent = " " + indentation; if(obj.constructor == Array || obj.constructor == Object){ for(var p in obj){ if(obj[p].constructor == Array|| obj[p].constructor == Object){ console.lo
-
php中print(),print_r(),echo()的区别详解
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串 print --输出一个字符串 Description int print ( string arg )//返回值为整形 print " 你好朋友" ; 可以进行下面操作 复制代码 代码如下:
-
PHP中echo,print_r与var_dump区别分析
本文较为详细的分析了PHP中echo,print_r与var_dump区别.分享给大家供大家参考.具体分析如下: 三者都是具有输出功能的php语句,但print_r(expression),var_dump(expression)是函数,echo只是语言结构,不是函数,因此不能作为表达式的一部分. 对于操作php的8种数据类型来说: ① echo 用于输出数值变量或者是字符串.但使用echo来输出引用变量时,如数组,仅输出数组的名字:当输出一个对象时,服务器提示<Catchable fatal
-
用js写了一个类似php的print_r输出换行功能
复制代码 代码如下: <script type="text/javascript"> <!-- var my={ str:'', deep:0, block:' ', get_pre:function(n) { pre=''; for(i=0;i<n;i++) { pre+=this.block; } return pre; }, show_obj:function(obj) { for(k in obj) { if(typeof(obj[k])!='objec
-
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
下面一一进行介绍. 1. echo echo 是PHP的一个关键字,它没有返回值.在写法上,它可以省略小括号.如下代码: 复制代码 代码如下: echo 'Test String'; echo('Test String'); 2. print print 也是PHP的一个关键字,它有返回值,一般返回true,返回false的情况应该没有.在写法上,它和echo一样,可以省略小括号.如下代码: 复制代码 代码如下: print 'Test String'; print('Test String')
-
使用lua实现php的print_r()函数功能
之前写了一些类似php的函数,下面再来一个print_r()函数,代码如下: 复制代码 代码如下: function pr (t, name, indent) local tableList = {} function table_r (t, name, indent, full) local id = not full and name or type(name)~="number" and tostring(name) or '['..n
-
php中理解print EOT分界符和echo EOT的用法区别小结
html与php编写中echo可以同时输出多个字符串,并不需要圆括号. print只可以同时输出一个字符串,需要圆括号. print的用法和C语言很像,所以会对输出内容里的%做特殊解释. echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase . echo可以多个参数,print一个参数.推荐用echo. 看下面的例子就能明白php中print <<<EOT是干什么用的了: 复制代码 代码如下: print <<<EOT <html&g
-
js中forEach,for in,for of循环的用法示例小结
本文实例讲述了js中forEach,for in,for of循环的用法.分享给大家供大家参考,具体如下: 一.一般的遍历数组的方法: var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length; i++) { console.log(i,array[i]); } 二.用for in的方遍历数组,得到的是索引 var array = [1,2,3,4,5,6,7]; for(let index in array) { console
-
对Python3中的print函数以及与python2的对比分析
本文首先介绍在python3中print函数的应用,然后对比在pyhton2中的应用.(本文作者所用版本为3.6.0) 首先我们通过help(print)命令来查看print函数的相关信息,(注意在python2中print不是函数,不能通过help获得相关信息). 第一行告诉我们print在python3中是一个内建函数. 然后是这个函数的调用格式,以及各参数的意义. 这个函数可以将values(可以是多个用逗号隔开的值)输出到一个数据流文件,默认的输出格式是标准输出(sys.stdout).
-
python中的print()输出
1.普通的输出: print(str)#str是任意一个字符串,数字··· 2.格式化输出: print('1,2,%s,%d'%('asd',4)) 1,2,asd,4 与C语言有点类似 3.其它: >>> pi = 3.141592653 >>> print('%10.3f' % pi) #字段宽10,精度3 3.142 >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 pi
-
深度理解Java访问修饰符
一.作用及种类 UML类图 建模语言或标准建模语言 类的属性.操作中的可见性使用+.#.-分别表示public.protected.private 作用:信息隐藏 防止用户意外修改数据,使模块易于维护和使用有哪些修饰符呢? private:只有该类可以访问 protected:该类及其子类的成员可以访问,同一个包中的类也可以访问 public:该类或非该类可以访问 默认:同一个包中的类可以访问 可以作用于类,成员,方法 二.深度理解 同一个类 就是同一个类里面的,类相当于结构体 同一个包 圈中的
-
python中的十大%占位符对应的格式化的使用方法
字符串格式化里的符号很多,本文详细的介绍一下,以便随时查找. %s :字符串的格式化,也是最常用的%d :格式化整数,也比较常用%c :格式化字符及ASCII码%u :格式化无符号整型%f :格式化浮点数,可以指定小数后面的精度%e :使用科学计数法格式化浮点数%o :格式化无符号八进制数%x :格式化无符号十六进制数%p :十六进制数格式化变量地址%g :%e和%f的简写 演示一下各个占位符格式化使用时的效果 '''格式化字符串''' var_s = '%s' % '我是一个字符串' prin
-
如何做到在Python中的print()显示后不换行
内容概要:print() 是一个常用函数.那么,您是否注意过,print() 会在显示当前语句后换行.如果遇到需要连续显示.不换行的情况,比如在循环中使用 print(),应该怎么办呢?本文介绍了这个问题的解决方法. 在做猜字谜游戏的程序设计时,需要把可选的字母显示出来.字母集是以字典的形式({字母: 个数})存储的.比如:{‘g’: 1,‘o’: 2,‘d’: 1},显示格式为:g o o d. 我们首先会想到使用循环.对于字母集中的每个 {字母: 个数} 对,把字母打印个数遍即可.如下代码所
-
一起聊聊C++中的四种类型转换符
目录 一:背景 二:理解四大运算符 1. const_cast 2. reinterpret_cast 3. dynamic_cast 3. static_cast 一:背景 在玩 C 的时候,经常会用 void* 来指向一段内存地址开端,然后再将其强转成尺度更小的 char* 或 int* 来丈量一段内存,参考如下代码: int main() { void* ptr = malloc(sizeof(int) * 10); int* int_ptr = (int*)ptr; char* char
-
vue中v-model和.sync修饰符的区别
目录 前言 一.v-model 1. 作用 2.v-model的本质 3. v-model的特殊用法 二..sync修饰符 1. .sync修饰符作用 2. .sync修饰符本质 总结 .sync与v-model区别是 前言 在日常开发的过程中,v-model指令是经常用到的,一般来说 v-model 指令在表单及元素上创建双向数据绑定,但 v-model 本质是语法糖.但提到语法糖,这里就不得不提另一个与v-model有相似功能的双向绑定语法糖了,这就是 .sync修饰符.在这里就两者的使用进
-
SQL中使用ESCAPE定义转义符详解
使用ESCAPE定义转义符 在使用LIKE关键字进行模糊查询时,"%"."_"和"[]"单独出现时,会被认为是通配符.为了在字符数据类型的列中查询是否存在百分号 (%).下划线(_)或者方括号([])字符,就需要有一种方法告诉DBMS,将LIKE判式中的这些字符看作是实际值,而不是通配符.关键字 ESCAPE允许确定一个转义字符,告诉DBMS紧跟在转义字符之后的字符看作是实际值.如下面的表达式: LIKE '%M%' ESCAPE 'M' 使用E
随机推荐
- 收集的几个不错的javascript类小例子
- Vue.js动态添加、删除选题的实例代码
- Bootstrap每天必学之警告框插件
- 浅谈JAVASE单例设计模式
- php 操作数组(合并,拆分,追加,查找,删除等)
- Xcode8下iOS10常见报错闪退,字体适配和编译不过的问题及解决方案
- asp.net服务器端指令include的使用及优势介绍
- 如何在WIN2K下安装PHP4.04
- Android仿美团淘宝实现多级下拉列表菜单功能
- Django框架如何使用ajax的post方法
- jQuery树插件zTree使用方法详解
- SQL Server误区30日谈 第17天 有关页校验和的误区
- jquery中.add()的使用分析
- 找回消失的本地连接的图文步骤
- Nginx服务器搭建反向代理全攻略
- javascript读取xml实现javascript分页
- 域名深耕电子商务 帮助企业厚积而薄发
- python中判断文件编码的chardet(实例讲解)
- PyQt5根据控件Id获取控件对象的方法
- 简单了解python单例模式的几种写法