博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
echo(),print(),print_r()之间的区别?
阅读量:4080 次
发布时间:2019-05-25

本文共 769 字,大约阅读时间需要 2 分钟。

http://www.jb51.net/article/4858.htm

1.echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) 

print只能打印出简单类型变量的值(如int,string) 
print_r可以打印出复杂类型变量的值(如数组,对象) 
2.echo -- 输出一个或者多个字符串 
Description 
void echo ( string arg1 [, string ...] ) //返回值为空 
echo "你好"," 朋友"; 
print --输出一个字符串 
Description 
int print ( string arg )//返回值为整形 
print "你好朋友"; 
可以进行下面操作 
$name=print "nihao \n"; 
$str = 'test print value is $name .'; 
eval("$print=\"$str\";"); 
echo $print; 
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  

转载地址:http://lgini.baihongyu.com/

你可能感兴趣的文章
ARM开发最大的难点就在于这个英文手册
查看>>
目前我觉得嵌入式应聘需要牢牢抓住两点,一个是各种串口通信协议,一个是freertos。
查看>>
我看有不少要求会USB的
查看>>
驱动的本质就是获取外设,或者传感器数据,也可以控制外设。
查看>>
linux驱动开发这块我觉得正点原子的视频讲得比华清的好
查看>>
我分析一下,其实linux的uart驱动写好了,所谓的ROS uart包应该是用户层app调用那个接口罢了。
查看>>
真正一个东西学深了是会喜欢上的 越学越有意思,学一个东西或者看书深入了也是到一个层面,不管那个东西找工作用不用的上,你都想深入学弄清楚弄透彻这样子。
查看>>
驱动开发分为一种如STM32的裸机驱动和linux驱动
查看>>
我现在明白什么叫总线了,就是一条线上挂了很多设备,比如IIC SPI就是这样的,通信之前要进行设备的选择。
查看>>
5种嵌入式经典总线协议精讲
查看>>
基于统一编址方案,我们就可以通过C语言的指针来寻址并修改存储器的地址,进而可以实现对相应外设寄存器的处理操作。
查看>>
还真有不少弄天猫精灵的,莫非天猫精灵真的可以做些嵌入式开发?
查看>>
FIFO就是 first in first out 先进先出
查看>>
我感觉嵌入式弄深了还是需要数电知识,这样可以理解得更为具体透彻。
查看>>
硬中断与软中断的区别
查看>>
我以前做东西的能力是够的,缺的是专业知识的积累。
查看>>
2020全球无人机五十强企业
查看>>
STM32的中断体系结构
查看>>
我现在回看,野火的STM32书,《跟工程师学嵌入式开发》,原子的STM32书,里面前几章都把那些重要的细节讲了!!
查看>>
用结构体封装寄存器,非常妙!!!
查看>>