echo()输出常见的字符串
print_r() 输出数组
var_demp() 还会输出数据类型
//sprintf("%d","3.2") ;//只格式化,返回格式化后的字符串,不输出。 //printf("%d","3.2") ;//即格式化,又输出 //print("3.2") ;//只输出 //echo "nihao","aa";//可以输出多个字符串 //print_r(array("a","b","c"));//将数组的键值与元素依次显示 echo — 输出一个或多个字符串
说明
$arg1
[, string $...
] )输出所有参数。
echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以。 echo(不像其他语言构造)不表现得像一个函数, 所以不能总是使用一个函数的上下文。 另外,如果你想给echo 传递多个参数, 那么就不能使用小括号。
echo 也有一个快捷用法,你可以在打开标记前直接用一个等号。在 PHP 5.4.0 之前,必须在php.ini 里面启用
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
<pre>
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
?>
</pre>
<?php
$a = array(1, 2, array("a", "b", "c"));
var_dump($a);
?>
以上例程会输出:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
}