echo是一个语言结构而非函数,因此它无法被变量函数调用, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)

print()    只能打印出简单类型变量的值(如int,string)   
print_r() 可以打印出复杂类型变量的值(如数组,对象)  
echo     输出一个或者多个字符串

echo -- 输出一个或者多个字符串
Descrīption
void echo ( string arg1 [, string ...] ) //返回值为空
echo "你好"," 朋友";

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 -- 打印关于变量的易于理解的信息。
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

最新文章

  1. mysql解决无法远程客户端连接
  2. 前端rem单位的使用研究
  3. sublime text 个性设置
  4. URAL 1932 The Secret of Identifier 题解
  5. Debian 环境下安装Tomcat记录
  6. Linux下p2p的聊天功能实现
  7. javascript this关键字
  8. Do not go gentle into that good night
  9. C# -- 把json字符串转为对象并读取各属性的值
  10. 。net MVC 序列化 反序列化
  11. 10条建议让你创建更好的jQuery插件
  12. Linux系统网络性能实例分析
  13. ELK 架构之 Logstash 和 Filebeat 安装配置
  14. Bootstrap使用-1
  15. C++17剖析:string_view的实现,以及性能
  16. Java 适配器模式
  17. day44前端开发1之html基础
  18. windows下navicate for mysql 零填充不显示
  19. SQL记录-PLSQL过程
  20. 转:CRF++

热门文章

  1. django实现api跨域请求访问
  2. Spring事务失效的原因
  3. web项目【3】
  4. zabbix使用企业微信发送告警信息
  5. Cassandra--设置数据保留时间
  6. 《代码大全》的作者Steve McConnell
  7. webpack 4 升级点
  8. textwrap 笔记
  9. RedHat6.5安装Spark单机
  10. mwan3多wan叠加成功