echo(),print(),print_r()之间的区别?

yipeiwu_com7年前PHP基础知识
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)  
print只能打印出简单类型变量的值(如int,string)  
print_r可以打印出复杂类型变量的值(如数组,对象)  

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

                                               

相关文章

关于php缓存技术的基础讲解

缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),...

设定php简写功能的方法

本教学使用环境介绍伺服器端:Ubuntu 18.04 LTS资料库:Mariadb 10.1.34(Mysql)语言版本:php 7.3本机端:MacOS High Sierra启用 ph...

PHP 7.4中使用预加载的方法详解

前言PHP 7.4增加了预加载支持,这一功能可以显着提高代码的性能。这是一个简单的预加载:为了预加载文件,您需要编写自定义PHP脚本此脚本在服务器启动时执行一次所有预加载的文件都可在内存中...

如何判断php复选框是否被选中

复选框checkbox通常用于php表单提交。本文通过实例给大家介绍php如何判断复选框中的值是否被选中。需要它的朋友可以参考本文中的例子。本文章向大家介绍两个知识点:1.php表单提交如...

怎样使用PHP中的字符串函数

    PHP中的字符串操作功能是比较多的,重要的有以下这些:    (1)echo,print,printf,sprintf &...