关于 PHP 打印的函数讲解

知道91 | PHP | 2014-02-17 | 阅读:3212

在 PHP 中我们经常会打印出字符串、数组或者其他变量,这里知道91就为您详细介绍 PHP 中各种打印的函数。

PHP echo() 函数讲解

echo() 函数是我们在 PHP 中使用最常见的,当我们打印一个字符串变量的时候 echo() 函数是最方便的。该函数可以输出一个或多个字符串。语法如下:

echo(strings)

例子:

echo "My name is Tom";

显示结果是

My name is Tom

这里我们并没有是使用(),其实echo()并不是一个真正的函数,所以我们可以使用引号。在引号和双引号中注意区别,请看下面的例子:

";
echo 'My name is $name';
?>

输出是结果类似

My name is Tom
My name is $name

可以看到使用echo 使用双引号是输出变量的值,而使用单引号是输出了变量的名字,也就是单引号的内容原样输出。

PHP print()

和echo()函数类似,但是它稍慢于echo。

PHP die()

有两个功能:先输出内容,然后退出程序。(常用在连接服务器或者数据库),比如下面的例子

mysql_connect("locahost","root","123456") or die("连接接服务器失败!");

当连接不上数据库的时候就会输出"连接接服务器失败!"字样。

PHP printf()

printf() 和 print() 不同,它可以说是格式化输出。语法如下所示:

printf(format,arg1,arg2,arg++)

参数 描述
format 必需。规定字符串以及如何格式化其中的变量。
arg1 必需。规定插到格式化字符串中第一个 % 符号处的参数。
arg2 可选。规定插到格式化字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到格式化字符串中第三、四等等 % 符号处的参数。


下面的例子是格式化输出常用的

PHP sprintf()

它不能像echo() 和 print() 一样直接输出字符串,必须赋值给一个变量然后输出这个变量。看下面的例子


PHP print_r()

这个数组是专门用于打印数组的,当我们需要查看一个数组变量的时候我们使用 print_r(数组变量) 可以轻松是输出数组的具体结果值,这样便于我们调试代码。如下面的例子:


结果为:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

PHP var_dump()

这个函数可以输出变量的具体信息,如下面的例子


输出结果:

int(3)100