PHP的echo,使用打印,print_r,sprintf,var_dump,var_expor

*******回波******** / /
输出一个或多个字符串
描述
回声(arg1 {字符串,字符串…})
回声()实际上不是一个函数(它是一个语言结构),所以你不需要使用圆括号。回声()(不像其他语言结构)不象一个函数,所以它不能总是在函数中使用。此外,如果你想传递多个参数回声(),参数不能用括号括起来。
回声()是一个不能返回值的命令:
echo $ myvar1;
回声1,2,$ myVar、大胆;

*******打印******** / /
打印-输出一个或多个字符串
描述
打印(字符串精氨酸)
打印()实际上不是一个真正的函数(它是一个语言结构),所以你不需要使用它的参数列表的括号。
可以只使用一个参数返回一个值。

( / / ******** ******* print_r)
print_r
(PHP 4,PHP 5)
print_r打印容易理解有关变量。
描述
布尔print_r(混合表达式返回bool {,})
注意:该参数返回在PHP 4.3.0时添加的
print_r()显示,是很容易理解的有关变量的信息。如果字符串、整数或浮点数,给出该变量本身的价值将被打印出来。如果数组是给定的,钥匙和元素会以一定的格式显示对象类似于数组。
记住,print_r()将数组的指针结束。使用复位()让指针回到起点。

< PHP
美元=阵列(苹果',一个' = ' = > >香蕉B、C= >阵列(X,Y,Z));
print_r(美元);
>

上层代码将输出:
阵列

{苹果
香蕉
{数组

{ 0 } x
{ 1 } = y
{ 2 } z



如果你想捕捉print_r输出(),你可以使用返回参数,如果此参数设置为true(print_r)将不打印结果(这是默认的行为),但回到它的输出。
例1。返回参数的例子
< PHP
$数组=(猴子),m,条,数组(x),x,y,Z);
结果= print_r美元($,true); / / $结果包含print_r输出
>

注意:如果你想捕捉print_r输出()在PHP 4.3.0版本之前,您可以使用输出控制函数。
注:在之前的版本的PHP 4.0.4,如果数组或对象直接或间接引用本身,print_r()将继续forever.print_r($ Globals)就是一个例子,因为全局变量本身是一个全局变量,其中包含自身的参考。
( / / ******** ******* sprintf)

( / / ******** ******* var_dump)
var_dump
(PHP > = 3.0.5 3,PHP 4,PHP 5)
var_dump -打印变量的相关信息
描述
无效var_dump(混合表达,混合的表达,…)
这个函数显示关于一个或多个表达式的结构信息,包括表达式的类型和值。数组将递归扩展值并通过缩进显示其结构。
提示:为了防止程序直接将结果导出到浏览器,我们可以使用输出控制函数捕获该函数的输出,并将其保存到字符串类型之类的变量中。

( / / ******** ******* var_export)
var_export
(PHP > = 4.2.0 4,PHP 5)
var_export字符串表示的或返回一个变量
描述
混合var_export(混合表达式返回bool {,})
这个函数返回的变量传递给函数的结构信息,它类似于var_dump(),和它的返回表示是合法的PHP代码。
的var_export必须回到合法的PHP代码,即代码返回的var_export可以分配一个变量直接作为PHP代码,这个变量将得到价值的相同类型的var_export。
然而,当变量类型是资源,它不能简单地复制,所以当var_export变量是资源型,var_export将返回null。
复制代码代码如下所示:
为研究= fopen('status .html,R');
var_dump(合物); / /资源(2)型(流)
var_export(合物); / /空

通过将函数的第二个参数设置为true,可以返回变量的表达式。
复制代码代码如下所示:

< PHP
$ =数组(1, 2,数组(A,B,C));
var_export(美元);
输出:
阵列(
0=1,
1=2,
= > 2
阵列(
0A,
1 =B,
2C,
),

* /
$ = 3.1;
V = var_export美元($,真的);
回声$;
输出:
三点一
* /
>