中间的区分,return之间的差别

1.echo 和 print 的区别

echo是PHP语句, print和print_r是函数,语句未有再次回到值,函数能够有重回值(就算没有用) 
print只可以打字与印刷出简约类型变量的值(如int,string) 
print_r能够打字与印刷出复杂类型变量的值(如数组,对象) 

PHP中echo(),print(),print_r(),return的区别?

共同点:首先echo 和 print 都不是严酷意义上的函数,他们都是语言结构;他们都只可以输出
字符串,整型跟int型浮点型数据。不能打字与印刷复合型和财富型数据;

echo — 输出3个要么多少个字符串 
Description 
void echo ( string arg1 [, string …] ) //重回值为空 
echo “你好”,” 朋友”; 

屡次有广大新手和不太使用print()的朋友就答糟糕那个主题素材 从而面试战败。

而不一样是:echo
能够连接输出八个变量,而print只好三遍输出3个变量。print打字与印刷的值能一贯复制给四个变量,如
$a = print “12三”;

print –输出二个字符串 
Description 
int print ( string arg )//重回值为整形 
print “你好相恋的人”; 

那么毕竟他们有哪些差异吗?上边我们来看看

而echo
无法,它并未有像函数的作为,所以不能用来函数的上下文。在运用时,echo()
函数比 print()速度稍快。

能够实行下边操作 
$name=print “nihao \n”; 
$str = ‘test print value is $name .’; 
eval(“$print=\”$str\”;”); 
中间的区分,return之间的差别。echo $print; 

答案: echo是PHP语句,
print和print_r是函数,语句未有再次来到值,函数可以有再次来到值(即使未有用)
print() 只好打字与印刷出简约类型变量的值(如int,string)
print_r() 能够打字与印刷出复杂类型变量的值(如数组,对象)
return 语句 从近期函数退出,并从那些函数再次回到2个值。

 

print_r — 打字与印刷关于变量的轻便精晓的消息。 
bool print_r ( mixed expression [, bool return] ) //重返值是布尔型的,参数是mix类型的,能够是字符串,整形,数组,对象类print_r() 展现关于三个变量的轻巧精通的音信。如若给出的是 string、integer 或 float,将打印变量值自个儿。要是给出的是 array,将会鲁人持竿一定格式展现键和要素。object 与数组类似。 
print_r() 将把数组的指针移到终极边。 
你可以 
print_r(str); 
print_r(int); 
print_r(array); 
print_r(obj); 
也能够用var_dump var_export 

echo 输出多少个要么多少个字符串 echo — 输出一个如故八个字符串
Descrīption
void echo ( string arg1 [, string …] ) //再次回到值为空
echo “你好”,” 朋友”;

2.var_dump()和print_r()的区别

您恐怕感兴趣的小说:

  • PHP
    echo,print,printf,sprintf函数之间的区分与用法详解
  • php输出echo、print、print_r、printf、sprintf、var_dump的分别相比较
  • php echo, print, print_r, sprintf, var_dump,
    var_expor的使用分别
  • php中echo()和print()、require()和include()等易混淆函数的界别
  • PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
  • php
    echo()和print()、require()和include()函数不一样表达
  • php中清楚print EOT分界符和echo
    EOT的用法区别小结
  • echo, print, printf 和 sprintf
    区别
  • 浅析echo(),print(),print_r(),return之间的分别

print –输出三个字符串 Descrīption
int print ( string arg )//重回值为整形
print “你好爱人”;

共同点:两者都得以打字与印刷数组,对象之类的复合型变量。

可以开始展览下边操作
$name=print “nihao /n”;
$str = ‘test print value is $name .’;
eval(“/$print=/”$str/”;”);
echo $print;

区别:print_r()
只好打字与印刷一些便于领会的音信,且print_r()在打字与印刷数组时,会将把数组的指针移到终极边,使用
reset() 可让指针回到初步处。
而var_dump()不但能打印复合类型的数量,还可以打字与印刷财富类型的变量。且var_dump()输出的消息则比较详细,一般调节和测试时用得多。

print_r — 打字与印刷关于变量的轻巧驾驭的新闻。 bool print_r ( mixed expression [, bool return]亚洲必赢官网 , )
//重回值是布尔型的,参数是mix类型的,能够是字符串,整形,数组,对象类print_r()
展现关于一个变量的轻易明白的新闻。要是给出的是 string、integer 或
float,将打字与印刷变量值自己。假若给出的是
array,将会根据一定格式展现键和因素。object 与数组类似。


注: print_r() 将把数组的指针移到最前面

 

您只怕感兴趣的稿子:

  • PHP
    echo,print,printf,sprintf函数之间的分别与用法详解
  • php输出echo、print、print_r、printf、sprintf、var_dump的区分比较
  • php echo, print, print_r, sprintf, var_dump,
    var_expor的应用分别
  • php中echo()和print()、require()和include()等易混淆函数的不一致
  • PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
  • php
    echo()和print()、require()和include()函数差别表达
  • php中清楚print EOT分界符和echo
    EOT的用法区别小结
  • echo, print, printf 和 sprintf
    区别
  • echo(),print(),print_r()之间的区分?
网站地图xml地图