、print_r ( $array/$var )
print 是打印的意思,而r则取自Array的单词,那么该函数的功能就是打印数组内容,它既可以打印数组内容,也可以打印普通的变量。
print_r ($_REQUEST) ;
print_r ($_GET) ; /* 打印使用GET方法传递的表单内容*/
print_r($_POST) ; /* 打印使用表单POST方法传递过的数组内容*/
2、 var_dump ($object/$array/$var)
var 代表变量(Variable),变量包括对象、数组以及标量变量,dump有倒出之意,加在一块,就是将变量或对象的内容全部输出出来。
var_dump($DB) ; /*打印$DB数据库连接对象的内容*/
var_dump($fileHandle) ; /*打印文件句柄对象的内容*/
var_dump($Smarty) ; /*打印Smarty模板对象*/
3、 var_export($object/$array/$var)
输出或返回一个变量的字符表示。此函数返回关于传递给函数的变量的结构信息,它和print_r()类似,不同的是其返回的表示是合法的PHP代码。可以通过将函数的第二个参数设置为TRUE,从而返回变量的表示。
看下面代码:
<?php
$a = array (1,2, array("a","b","c")) ;
var_export ($a) ;
echo "<br>" ;
$v = var_export ($a , TRUE) ;
echo $v ;
?>
上例中,$v = var_export ( $a , TRUE) 表示返回的是PHP的源代码,可以直接用PHP脚本的数组文件中。
总结说明:
以上三个函数都可以打印对象的值、系统函数值以及数组的内容;
1、 echo 、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组;
2、 print_r 和 var_dump不仅可以打印数组、标量变量,还可以打印对象的内容;
3、 var_dump语句不仅能打印变量、数组内容,还可以显示布尔变量和资源(Resource)的内容;
4、var_export 函数返回关于传递给该函数的变量的结构信息,和 var_dump()函数类似,不同的是其返回的内容是合法的PHP代码。
php中echo和print的用法区别.
echo的说明:
echo可以同时输出多个字符串,并不需要圆括号;
echo更象一条语句;
推荐用echo;
<?php
echo '等等,我还没有写完哪。此处接上面的。';
?>
echo() 无返回值,与echo 命令相同 ;
echo可以多个参数,echo无返回值。
print的说明:
print只可以同时输出一个字符串,需要圆括号。
print 是函数 ;
print的用法和C语言很像,所以会对输出内容里的%做特殊解释;
没多大区别,就是一个函数,一个是命令。
print 还可以这样用
<?
print <<<dND
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>php自学网</title>
</head>
<body>
</body>
</html>
dND
?>
这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 " 这样
自动替换里面的变量
print一个参数, print有,ture,1;false,0。
区别细节:
echo 命令和 print 命令 相同,没有区别 ;
echo 函数 和 print 函数 有区别;
print() 有返回值,当其执行失败(比如断线)时返回flase ;
printf() 和 sprintf() 类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量 。
在同一页面中使用<<<标记,标记名为配对出现,同一页面中不允许同名出现两个以上标记名。配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..) 。
形如
echo <<< EOT
EOT;
print <<< EOT
EOT;
的书写格式,其含义如下:
<<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理
EOT 自定义分界符,结束时必须位于行首
相关推荐
下面的示例看看这三个函数的具体的区别,其中var_dump和var_export比较少用,但他们两者又很相似。所以可以看看:复制代码 代码如下:<?php$a = array(1,1,32,322,3433,array(32,232,23232));$b = 1234;$c = ...
上述代码示例中,对字符串、数组和对象使用了var_export()、print_r()和var_dump()三种调试函数,并将结果追加到index.log文件中。通过对比这三种函数的输出结果,开发者可以直观地看到它们的不同之处: 1. var_...
在PHP中,有多个函数可以用于输出信息,它们包括echo、print、print_r、sprintf、var_dump和var_export,它们各自有不同的用途和特点,本文将详细介绍它们之间的区别。 首先来看echo,它是PHP中常用的输出函数之一...
您可能感兴趣的文章: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中的几种输出函数,包括它们的特点、用途和区别。 1. `echo`: - `echo`是一个语言结构,而非函数,这意味着它的效率相对较高,因为它不需要函数调用的过程。 - `echo`返回值为`void`,意味着它...
在实际开发中,根据需要选择合适的输出函数,`var_dump`因其详细性和递归特性,常用于调试阶段检查变量状态。而生产环境中,为了保持输出的整洁,可能会选择其他不显示详细类型的函数。了解并熟练运用这些函数,能...
var_dump和var_export函数提供了更为详细的变量信息,包括数据类型和结构。debug_zval_dump函数除了提供变量信息外,还能显示变量的引用计数(refcount),这是理解PHP中的copy-on-write(写时复制)机制的一个重要...
在PHP编程语言中,`var_export` 是一个非常实用的内置函数,用于将变量的结构化数据输出为可执行的PHP代码。这个函数的主要用途是将变量的值以字符串的形式展示出来,通常用于调试和测试,以便更好地理解变量的结构...
1.1.3 print_r、var_dump(var_export)、debug_zval_dump: 这些函数提供了更丰富的信息,适用于输出数组和对象数据。var_dump和var_export还可以输出数据类型,其中var_dump会显示变量的值和类型,而var_export的输出...
#### 1.3 `print_r`, `var_dump` 和 `var_export` - **`print_r`**:以易于理解的形式打印数组或对象。 - **`var_dump`**:显示一个或多个表达式的结构;对于调试非常有用,因为它会显示数据类型和长度等详细信息。 ...
人们在使用SimpleXML时犯的关键错误之一是到达熟悉的调试输出: print_r , var_dump , var_export 。 但是这些都不起作用,因为SimpleXML对象不是真正PHP对象-它只是底层XML解析器的包装。 SimpleXML的规则编号1...
常用的有`echo`、`print`、`print_r`、`var_dump`和`var_export`。其中,`debug_zval_dump`是一个特别的函数,它不仅像`var_dump`那样显示变量的值,还会提供引用计数(refcount),这对于理解PHP的写时复制(Copy-...
var_export与var_dump类似,但它返回一个表示变量结构的合法PHP代码,这使得var_export更加适合用在生产环境中,特别是当你需要通过函数的返回值来操作变量时。 简化的输出用法示例中提到了直接输出变量的简写方式...
而`print_r()`和`var_dump()`则具备这样的能力,尤其是`var_dump()`,它还能显示资源类型的变量,这对于调试和理解代码的运行状态至关重要。 总的来说,`print_r()`、`var_dump()`和`var_export()`是PHP开发者在...
**1.1.3 `print_r`、`var_dump`(`var_export`)、`debug_zval_dump`:** 这些函数主要用于输出复杂数据结构如数组和对象的信息。它们可以帮助开发者更好地理解数据的状态。 - **`print_r`**: 以易于阅读的格式输出...
**Count**: 计算数组中的元素个数或者对象中的属性个数。例如,`count(array(1, 2, 3))` 返回 `3`。 **Crypt**: 使用 DES 加密算法加密字符串。例如,`crypt('secret', 'salt')` 返回加密后的字符串。 **Strlen**:...
* var_export():输出或返回一个变量的字符串表示。 * printf():输出一个格式化的字符串。 四、编码转换 编码转换是 PHP 中的一些函数,它们可以将字符串从一种编码转换到另一种编码。常见的编码转换函数有: * ...
在处理复杂数据类型如数组时,可以使用`print_r()`或`var_dump()`函数来查看变量的结构和内容。 8. **变量命名规则**:变量名必须以字母或下划线开头,后面可以跟任何数量的字母、数字或下划线。变量名区分大小写,...