当前位置: 首页 > news >正文

PHP面试知识点--echo、print、print_r、var_dump区别

echo、print、print_r、var_dump 区别

echo

  • 输出单个或多个字符,多个使用逗号分隔
  • 无返回值
echo "String 1", "String 2";

print

  • 只可以输出单个字符
  • 返回1,因此可用于表达式
print "Hello";
if ($expr && print "foo") {}

print_r

  • 输出关于变量的易于理解的信息
  • 支持多种数据类型,包括字符、数组、对象,格式化成易读格式
  • 在调试时非常有用
  • 若设置第二个参数,可将输出值返回(而不直接输出)
$b = ['m' => 'monkey','foo' => 'bar','x' => ['x', 'y', 'z'],
];
$results = print_r($b, true); //$results 包含了 print_r 的输出

var_dump

  • 输出关于变量的易于理解的信息,多个可用分号分隔
  • 支持多种数据类型,包括字符、数组、对象,格式化成易读格式
  • 输出格式与print_r不同,var_dump的输出包含数据类型
  • 在调试时非常有用
  • 无返回值

注意

  • 即使print可用于表达式,但这种用法,常常不利于代码可读性,与其他操作符混用容易让人误解
  • echoprint都是语言结构,print_rvar_dump是普通函数。echoprint使用时,不需要使用括号将变量括起来

《echo、print、print_r、var_dump区别》 原文链接:https://blog.maplemark.cn/2019/04/echo-print-print_r-var_dump区别.html

http://www.lryc.cn/news/292937.html

相关文章:

  • centos 7 部署若依前后端分离项目
  • RFID手持终端_智能pda手持终端设备定制方案
  • 51单片机学习——矩阵按键
  • 重写Sylar基于协程的服务器(1、日志模块的架构)
  • ElementUI Form:Radio 单选框
  • react-activation实现缓存,且部分页面刷新缓存,清除缓存
  • idea 中 tomcat 乱码问题修复
  • Modbus协议学习第七篇之libmodbus库API介绍(modbus_write_bits等)
  • 第九节HarmonyOS 常用基础组件13-TimePicker
  • 力扣刷题-55.跳跃游戏
  • Ruby安装演示教程
  • 前端使用vue-simple-uploader进行分片上传
  • Java 源代码中常见的数据类型
  • Web3行业研究逐步加强,“链上数据”缘何成为关注焦点?
  • 逸学区块链【solidity】真随机数
  • 【WPF.NET开发】优化性能:对象行为
  • uniapp中封装一个svg转base64的组件
  • QT播放gstreamer命令(三)---使用QMediaPlayer
  • Ubuntu22扩大分区
  • 数据结构篇-05:哈希表解决字母异位词分组
  • 添加了gateway之后远程调用失败
  • C#,哥伦布数(Golomb Number)的算法与源代码
  • JVM学习
  • Visual Studio 20XX中utf-8中文在控制台显示乱码
  • 拥抱个人成长与社会进步:自我认知与开放心态的相互影响
  • 【PostgreSQL内核学习(二十五) —— (DBMS存储空间管理)】
  • 2024年 复习 HTML5+CSS3+移动web 笔记 之CSS遍 第5天
  • SpringBoot使用Kafka详解含完整代码
  • 解决:java -jar 在cmd中运行 程序卡顿,卡死的 问题。BIO和NIO案例保存
  • LeetCode第824题 - 山羊拉丁文