`

【转】PHP:echo、print、print_r、sprintf、var_dump之间的区别

    博客分类:
  • php
 
阅读更多

- echo
是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:

echo $myvar1;
echo 1,2,$myvar,"<b>bold</b>";

- print
是函数,可以返回一个值,只能有一个参数。

- printf
函数,把文字格式化以后输出,如:

$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);

- sprintf
跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。

- print_r
print_r通常用于打印变量的相关信息,通常在调试中使用。

print_r(true);           //输出1
print_r(false);          //没有输出
print_r(null);          //没有输出

- var_dump
var_dump此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。

var_dump(true); //输出 bool(true)
var_dump(false);   // bool(false)
var_dump(null);   // bool(null)

var_dump()和print_r()的区别:
var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。

分享到:
评论

相关推荐

    php echo, print, print_r, sprintf, var_dump, var_expor的使用区别

    在PHP中,有多个函数可以用于输出信息,它们包括echo、print、print_r、sprintf、var_dump和var_export,它们各自有不同的用途和特点,本文将详细介绍它们之间的区别。 首先来看echo,它是PHP中常用的输出函数之一...

    PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码

    请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。今天我们就来好好看看这些打印输出相关的内容。 echo 最基础的输出语句...

    php输出echo、print、print_r、printf、sprintf、var_dump的区别比较

    本文将详细介绍`echo`、`print`、`print_r`、`printf`、`sprintf`和`var_dump`这六个函数或语句的区别。 1. `echo` `echo`是PHP的一个语言结构,而非函数,它用于输出一个或多个字符串。`echo`不返回任何值,因此不...

    将数组写入txt文件 var_export

    您可能感兴趣的文章:php输出echo、print、print_r、printf、sprintf、var_dump的区别比较php echo, print, print_r, sprintf, var_dump, var_expor的使用区别深入php var_dump()函数的详解PHP学习之输出字符串(echo...

    PHP学习之输出字符串(echo,print,printf,print_r和var_dump)

    在PHP编程语言中,有五种主要的方法用于输出字符串,分别是`echo`、`print`、`printf`、`print_r`以及`var_dump`。这些函数各有特点,适用于不同的场景。 1. `echo`: `echo`是PHP中的一个关键字,用于快速输出一...

    深入php中var_dump方法的使用详解

    `var_dump()`是PHP中一个非常实用的调试工具,它能帮助开发者查看变量的详细信息,包括变量的数据类型、长度以及值。在深入探讨`var_dump`的使用之前,我们先了解一下基本概念。 1. **数据类型**:PHP支持多种数据...

    PHP中几种输出函数的区别

    总的来说,`echo`和`print`主要用来输出简单的字符串或变量,而`print_r`、`var_dump`、`printf`和`sprintf`则提供了更丰富的功能,如格式化输出、显示变量类型和结构信息。在进行复杂数据类型的调试或需要精确控制...

    php重要知识点总结PHP网络开发必背.doc

    2. `print_r()`:输出变量的可读性较强的表示形式。 3. `var_dump()`:提供变量的类型和值的详细信息。 4. `var_export()`:输出或返回变量的字符串表示,便于复制到源代码中。 5. `printf()` 和 `sprintf()`:格式...

    php重要知识点总结PHP网络开发.doc

    2. `print_r()` 和 `var_dump()`:打印变量的详细信息,`print_r()`更易读,`var_dump()`包含更多类型信息。 3. `var_export()`:输出或返回一个变量的可解析字符串形式。 4. `printf()` 和 `sprintf()`:格式化字符...

    PHP程序设计-3期(KC016) 2.8.8字符串输出 常见问题.docx

    如果需要输出对象的信息,通常应使用`var_dump()`或`print_r()`。 **问题 2:print 和 echo 的差异** `print` 和 `echo` 都是用来输出字符串的,它们在大多数情况下表现相似,都是没有返回值的语句。但有一点需要...

    php重要知识点总结(PHP网络开发必背).doc

    PHP是世界上最受欢迎的服务器端脚本语言之一,尤其在网页开发领域中占据着重要的地位。以下是一些PHP网络开发中的重要知识点概览: 1. **魔术方法**: - `__construct()`:对象实例化时自动调用,用于初始化对象。...

    php函数解析

    var_dump(count_chars("Hello, world!", 3)); // 输出: array(11) { [44]=&gt; int(1) [32]=&gt; int(1) [104]=&gt; int(1) ... } ``` ##### crc32 (string $str) : int **功能**:计算一个字符串的CRC32校验和。 **示例**:...

    PHP打印输出函数汇总

    本文主要介绍并总结了七种PHP常用的打印输出函数:echo、print、printf、sprintf、print_r、var_dump和die。理解并熟练运用这些函数,将有助于提升PHP开发效率。 1. **echo**: echo 是PHP中最常用且高效的打印...

Global site tag (gtag.js) - Google Analytics