ntjm.net
当前位置:首页 >> php ECho print 区别 >>

php ECho print 区别

1、echo命令和print命令相同,没有区别 2、echo() 无返回值与echo命令相同 ;print() 有返回值,成功,返1 print只能输出一个字符串,它可以表现得像一个函数,比如你可以如下使用$ret = print 'hello world';所有它能用在更复杂的表达式中.具体要说print在什么情景项目中用,我目前还不知道.如有其他疑问在追问.

echo 和 print 都不是函数,而是语言结构,他们的区别在于: (1) echo可以输出多个字符串,比如:echo ('a'),('b'),('c'); (2) print只能输出一个字符串,比如:$ret = print 'Hello World';

1、echo命令和print命令相同,没有区别 2、echo() 无返回值与echo命令相同 ;print() 有返回值,成功,返1print只能输出一个字符串,它可以表现得像一个函数,比如你可以如下使用$ret = print 'hello world';所有它能用在更复杂的表达式中.具体要说print在什么情景项目中用,我目前还不知道.如有其他疑问在追问.

两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串echo的效率相对比较快!echo() 无返回值,与echo命令相同 print() 有返回值,成功,返1,false,返0. print 是打印字符串print_r 则是打印复合类型 如数组 对象等在PHP中的执行速率从快到慢为:echo(), print(), print_r()

echo 无返回值 print 有返回值,print_r可以输出数组.echo不可以.因为echo无返回,所以执行比较快

echo可以同时输出多个字符串,并不需要圆括号. print只可以同时输出一个字符串,需要圆括号.

两者相同点: 1. echo 和 print 都是语言结构(官方文档解释为language construct);2. echo 和 print 都是用来输出字符串的;3. 当同时只有一个参数的时候,echo 和 print 后面的括号(parenthesis)都是可选的,即:echo ($argument1) 等价于

echo 是语法结构,也就是关键字,不是函数.使用的时候不用加括号,加上也可以.显示多个值的时候可以用逗号隔开.只支持基本类型,布尔型除外,echo true的时候显示1,echo false的时候啥都没有.print 和 echo 基本一致.但是print 不支持逗号分隔多个显示变量的语法.print_r 是函数,不仅可以打印变量的的值,还能显示变量类型,而且也可以显示数组和对象这样复杂的变量类型.print_r() 将把数组的指针移到最后边.使用 reset() 可让指针回到开始处

echo可以同时输出多个字符串,并不需要圆括号. print只可以同时输出一个字符串,需要圆括号. --------------------------------------------------------------- echo 更象一条语句 print 是函数 --------------------------------------------------------------- print的用法和C语言很像,所以会对输出内容里的%做特殊解释. 推荐用echo.

、数据显示,echo比print快2、给你看段资料,你对比来用:echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的.他们的区别在于:(1) echo可以输出多个字符串,像下面这样:echo 'a','b','c';如果你非要加上圆括号,注意写成echo ('a','b','c');是错误的,应该写成:echo ('a'),('b'),('c');它没有像函数的行为,所以不能用于函数的上下文(2) print只能输出一个字符串,它可以表现得像一个函数,比如你可以如下使用:$ret = print 'Hello World';所有它能用在更复杂的表达式中.

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com