1. php中的echo只能接收单个参数
两种,数字和字符串,数组内的键对应的值也可以输出。
echo() is not actually a function (it is a language construct)
手册上说··这个不是一个函数,它是类似一个语言结构····所以·没有参数这个概念···你要输出多个··可以用echo $a,$b; 又或者$a . $b
输出语句:使用很简单,它不仅可以输出各种类型的数据,还可以在学习和开发中进行简单的调试.
echo:可将紧跟其后的一个或多个字符串、表达式、变量和常量的值输出到页面中,多个数据之间使用逗号“,”分隔
print:与echo的用法相同,唯一的区别是print只能输出一个值
print_r():PHP的内置函数,它可输出任意类型的数据,如字符串、数组等
var_mp():不仅可以打印一个或多个任意类型的数据,还可以获取数据的类型和元素个数
2. Print、echo、print_r有什么区别
(1) echo和print都可以做输出,不同的是echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出echo会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。
(2) print 是打印字符串 。
(3)print_r 则是打印复合类型 如数组、对象。
3. php品种echo(),print(),print_r()的区别
echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出
echo
会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。基本上上没什么用,区别在于个人爱好
4. PHP中echo(),print(),print_r()的区别是什么
echo
,print的区别在于echo
可以输出多个变量值,而print只有一个变量,做为一个字符串输出。另一点区别在于echo
没有返回值,而print有返回值。
echo
可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language
construct),而并不是真正的函数,因此不能作为表达式的一部分使用。
语法正确:
echo
"Hello",
"World";
语法错误:
echo
("Hello",
"World");
print()
函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。例如,
if
(!print("Hello,
World")){
die("you
are
not
listening
to
me");
}
printf()
printf()源于C语言中的printf()。该函数输出格式化的字符串。
语法:
printf(format,arg1,arg2,arg++)
format
规定字符串以及如何格式化其中的变量;arg1,
arg2,
++
等参数将插入到主字符串中的百分号
(%)
符号处。该函数是逐步执行的。在第一个
%
符号中,插入
arg1,在第二个
%
符号处,插入
arg2,依此类推。
Example:
?php
$str
=
"Hello";
$number
=
123;
printf("%s
world.
Day
number
%u",$str,$number);
?>
#Results======
Hello
world.
Day
number
123
如果
%
符号多于
arg
参数,则您必须使用占位符。占位符被插入
%
符号之后,由数字和
"\$"
组成。
5. php中echo 与print 的区别
echo 是语法结构,也就是关键字,不是函数。使用的时候不用加括号,加上也可以。显示多个值的时候可以用逗号隔开。只支持基本类型,布尔型除外,echo true的时候显示1,echo false的时候啥都没有。
print 和 echo 基本一致。但是print 不支持逗号分隔多个显示变量的语法。
print_r 是函数,不仅可以打印变量的的值,还能显示变量类型,而且也可以显示数组和对象这样复杂的变量类型。print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处
6. PHP中echo和print的区别
PHP中echo和print的区别
PHP中动态输出HTML内容,是通过print和echo语句来实现的,在实际使用中, print和echo两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。
echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。
区别在于:
(1) echo可以输出多个字符串,像下面这样:
echo 'a','b','c';
非要加上圆括号,注意写成echo ('a','b','c');是错误的,应该写成:
echo ('a'),('b'),('c');
没有像函数的行为,所以不能用于函数的上下文
(2) print只能输出一个字符串,它可以表现得像一个函数,比如可以使用:
$ret = print 'Hello World';
所有它能用在更复杂的表达式中。
另外,echo的效率相对比较快!
代码:
<?php
$a='hello ';$b='php world!';echo $a,$b.'<br />';//echo 可以用逗号分隔字符串变量来显示
print $a.$b.'<br />';//而print不能使用逗号,只能用点号分隔,
//print $a,$b.'<br />';//这里使用逗号时报错。
?>
分析总结:
echo 命令和print命令相同,没有区别
echo 函数和print函数有区别。
echo() 无返回值,与echo命令相同
print() 有返回值,成功,返1,false,返0.
printf() 和sprintf()类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量
形如:
echo <<< EOT
EOT;
print <<< EOT
EOT;
的书写格式,其含义:
<<<运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理
EOT自定义分界符,结束时必须位于行首。
7. 请问一下,php 中的 print 和 echo 有什么区别可能通用不
1.echo和print的区别
PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。
$r
=
print
"Hello
World";
这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。
8. php语言中echo 与print 的区别是什么
echo 是语法结构,也就是关键字,不是函数。使用的时候不用加括号,加上也可以。显示多个值的时候可以用逗号隔开。只支持基本类型,布尔型除外,echo true的时候显示1,echo false的时候啥都没有。
print 和 echo 基本一致。但是print 不支持逗号分隔多个显示变量的语法。
print_r 是函数,不仅可以打印变量的的值,还能显示变量类型,而且也可以显示数组和对象这样复杂的变量类型。print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处
9. php中echo和print的区别
PHP中echo和print的区别
PHP中动态输出HTML内容,是通过print和echo语句来实现的,在实际使用中,
print和echo两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo
函数中,可以同时输出多个字符串,而在 print
函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。
echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。
区别在于:
(1) echo可以输出多个字符串,像下面这样:
echo 'a','b','c';
非要加上圆括号,注意写成echo ('a','b','c');是错误的,应该写成:
echo ('a'),('b'),('c');
没有像函数的行为,所以不能用于函数的上下文
(2) print只能输出一个字符串,它可以表现得像一个函数,比如可以使用:
$ret = print 'Hello World';
所有它能用在更复杂的表达式中。
另外,echo的效率相对比较快!
代码:
$a='hello ';$b='php world!';echo $a,$b.'
';//echo 可以用逗号分隔字符串变量来显示
print $a.$b.'
';//而print不能使用逗号,只能用点号分隔,
//print $a,$b.'
';//这里使用逗号时报错。
?>
分析总结:
echo 命令和print命令相同,没有区别
echo 函数和print函数有区别。
echo() 无返回值,与echo命令相同
print() 有返回值,成功,返1,false,返0.
printf() 和sprintf()类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量
形如:
echo <<< EOT
EOT;
print <<< EOT
EOT;
的书写格式,其含义:
<<<运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理
EOT自定义分界符,结束时必须位于行首。
10. print、print_r、echo到底有什么区别
1、性质不同
echo是PHP语言结构而非函数,print和print_r都是函数
2、返回值不同
echo没有返回值,print和print_r可以有返回值(即便没有用)
3、输出值不同
print()只能打印出简单类型变量的值(如int,string),print_r() 可以打印出复杂类型变量的值(如数组,对象),echo 可以输出一个或者多个字符串。
4、执行速率不同
在PHP中的执行速率从快到慢依次为:echo(), print(), print_r()
5、用法不同
echo无法被变量函数调用,print和print_r可以被方法调用