只需要把第二个参数设置为true即可,echo— 输出一个或多个字符串
分类:博客热点

/*******echo********/ echo— 输出三个或四个字符串
描述 echo ( string arg1 [, string ...] )
echo()实际上不是二个函数(它是三个语言布局),所以您没有必要动用括号。echo()的(不一致于其余部分语言布局)并不像贰个效用,所以它不可能一连在函数中选拔。别的,固然你想传递四个参数的echo(),参数必得不被括在括号内。
echo()是命令,无法重返值。echo前边可以跟比很多个参数,之间用分号隔绝,如:
echo $myvar1;
echo 1,2,$myvar,”bold”;

/*******echo********/echo— 输出三个或四个字符串描述echo ( string arg1 [, string ...] 卡塔尔echo,所以你无需选用括号。echo并不像三个意义,所以它不可能三番若干回在函数中运用。别的,要是您想传递三个参数的echo是命令,无法重返值。echo后面能够跟很五个参数,之间用分号隔开分离,如:echo $myvar1;echo 1,2,$myvar,”bold”;/*******print********/print— 输出二个或三个字符串描述int print 是实际上未有叁个的确的函数,所以你并没有需求使用它的参数列表的括号。能够回去贰个值,只可以有三个参数

能够看来print_r跟var_export都是足以看做重返值的,只要求把第三个参数设置为true就能够

/*******print********/ print— 输出一个或多少个字符串
描述 int print ( string arg )
print()是实在并未有二个真的的函数(它是三个言语构造),所以你并无需使用它的参数列表的括号。
 能够回去四个值,只可以有贰个参数

/*******print_r()********/print_rprint_r – 打字与印刷关于变量的轻巧理解的音信。描述bool print_r ( mixed expression [, bool return] 卡塔尔国注: 参数 return 是在 PHP 4.3.0 的时候加多的print_r(卡塔尔展现关于贰个变量的轻易精晓的新闻。假诺给出的是 string、integer 或 float,将打字与印刷变量值本身。如若给出的是 array,将会规行矩步一定格式展现键和要素。object 与数组相通。记住,print_r()将把数组的指针移到最终边。使用 reset(卡塔尔 可让指针回到最初处。

print_r
(PHP 4 , PHP 5)print_r –  打字与印刷关于变量的轻松掌握的音讯。

/*******print_r()********/  print_r
(PHP 4, PHP 5)
print_r –  打字与印刷关于变量的轻巧掌握的消息。
描述 bool print_r ( mixed expression [, bool return] )
注: 参数 return 是在 PHP 4.3.0 的时候增进的
print_r(卡塔尔 呈现关于三个变量的轻便驾驭的音信。如若给出的是 string、integer 或 float,将打字与印刷变量值自己。固然给出的是 array,将会遵从一定格式呈现键和因素。object 与数组相似。
记住,print_r(卡塔尔国 将把数组的指针移到最终面。使用 reset(卡塔尔可让指针回到伊始处。

 ‘apple', ‘b' => ‘banana', ‘c' => array ; print_r ;?>

描述
bool print_r ( mixed expression [, bool return])

    $a = array (‘a' => ‘apple', ‘b' => ‘banana', ‘c' => array (‘x','y','z'));
    print_r ($a);
?>

上边的代码将出口:

注: 参数 return 是在 PHP 4.3.0 的时候增添的

下边包车型大巴代码将出口:

Array( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ))

print_r(State of Qatar 呈现关于二个变量的轻巧通晓的音讯。倘诺给出的是 string、integer 或 float,将打字与印刷变量值本人。如若给出的是 array,将会安分守纪一定格式展现键和因素。object 与数组相像。

Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)

若是想捕捉 print_r(State of Qatar 的出口,可接受 return 参数。若此参数设为 TRUE,print_r,而是重临其出口。例子 1. return 参数示例

记住,print_r(State of Qatar 将把数组的指针移到最终边。使用 reset(卡塔尔可让指针回到开头处。

蓬蓬勃勃经想捕捉 print_r(卡塔尔(قطر‎ 的输出,可利用 return 参数。若此参数设为 TRUE,print_r(卡塔尔 将不打字与印刷结果(此为默许动作),而是重回其出口。
事例 1. return 参数示例

‘monkey', ‘foo' => ‘bar', ‘x' => array ; $results = print_r ; //$results 包含了 print_r 的输出结果?> 注: 假使想在 PHP 4.3.0 在此之前的版本中捕捉 print_r(卡塔尔(قطر‎ 的出口,可接受输出调整函数。注: 在 PHP 4.0.4 在此之前的本子中,如若给出的 array 或 object 满含了直白或直接指向自个儿的援用,print_r(卡塔尔 将长久继续下去。print_r 就是三个事例,因为 $GLOBALS 本身便是全局变量,其包括了指向本人的引用。 /*******sprintf()********//*******var_dump()********/var_dump(PHP 3 >= 3.0.5, PHP 4, PHP 5)var_dump — 打字与印刷变量的相关消息描述void var_dump ( mixed expression [, mixed expression [, ...]] State of Qatar此函数字展现示关于叁个或多个表明式的布局音讯,包括表达式的系列与值。数组将递归张开值,通过缩进显示其布局。提示: 为了防范程序直接将结果输出到浏览器,能够采纳输出调整函数来捕获此函数的出口,并把它们保存到七个诸如 string 类型的变量中。

 

    $b = array (‘m' => ‘monkey', ‘foo' => ‘bar', ‘x' => array (‘x', ‘y', ‘z'));
    $results = print_r ($b, true); //$results 包含了 print_r 的出口结果
?>

/*******var_export()********/var_export(PHP 4 >= 4.2.0, PHP 5)var_export — 输出或重临叁个变量的字符串表示描述mixed var_export ( mixed expression [, bool return] State of Qatar此函数再次回到关于传递给该函数的变量的布局音信,它和 var_dump(卡塔尔相同,不一致的是其归来的象征是法定的 PHP 代码。var_export必得回到合法的php代码, 也正是说,var_export重临的代码,能够一向作为php代码赋值个一个变量。 而那一个变量就能拿走和被var_export同样的类型的值 不过, 当变量类型为resource的时候, 是无法轻便copy复制的,所以, 当var_export的变量是resource类型时, var_export会重临NULL复制代码 代码如下:$res = fopen;var_dump of type var_export; //NULL您能够由此将函数的第一个参数设置为 TRUE,进而重返变量的象征。复制代码 代码如下:

 代码如下

注: 假设想在 PHP 4.3.0 此前的版本中捕捉 print_r(State of Qatar的输出,可选择输出调控函数。
注: 在 PHP 4.0.4 从前的本子中,要是给出的 array 或 object 包罗了直接或直接指向本人的引用,print_r(卡塔尔(قطر‎将永世继续下去。print_r($GLOBALSState of Qatar 正是两个例子,因为 $GLOBALS 自己正是全局变量,其包括了指向自家的引用。
 /*******sprintf()********/

 1, 1 => 2, 2 => array ( 0 => ‘a', 1 => ‘b', 2 => ‘c', ),)*/$b = 3.1;$v = var_export;echo $v;/* 输出:3.1*/?>

<pre>
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
?>
</pre> 

/*******var_dump()********/
var_dump
(PHP 3 >= 3.0.5, PHP 4, PHP 5)
var_dump — 打字与印刷变量的相干新闻
描述 void var_dump ( mixed expression [, mixed expression [, ...]] )
此函数字展现示关于四个或多少个表达式的构造消息,饱含表明式的花色与值。数组将递归展开值,通过缩进展现其组织。
提醒: 为了防守程序直接将结果输出到浏览器,能够动用输出调节函数来捕获此函数的输出,并把它们保存到叁个诸如 string 类型的变量中。

上面包车型地铁代码将出口:

/*******var_export()********/ var_export
(PHP 4 >= 4.2.0, PHP 5)
var_export — 输出或重回多少个变量的字符串表示
描述 mixed var_export ( mixed expression [, bool return] )
此函数重临关于传递给该函数的变量的结构消息,它和 var_dump(State of Qatar雷同,差别的是其归来的象征是官方的 PHP 代码。
var_export必需回到合法的php代码, 也正是说,var_export重临的代码,能够一向作为php代码赋值个二个变量。 而那么些变量就能够拿走和被var_export相像的品类的值
 不过, 当变量类型为resource的时候, 是束手旁观轻松copy复制的,所以, 当var_export的变量是resource类型时, var_export会返回NULL
复制代码 代码如下:
$res = fopen('status.html', 'r');
var_dump($res); //resource(2) of type (stream)
var_export($res); //NULL

 代码如下

你可以由此将函数的第1个参数设置为 TRUE,进而重回变量的表示。
复制代码 代码如下:

<pre>
Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)
</pre>

$a = array (1, 2, array (“a”, “b”, “c”));
var_export ($a);
/* 输出:
array (
  0 => 1,
  1 => 2,
  2 =>
  array (
    0 => ‘a',
    1 => ‘b',
    2 => ‘c',
  ),
)
*/
$b = 3.1;
$v = var_export($b, TRUE);
echo $v;
/* 输出:
3.1
*/
?>

 

要是想捕捉 print_r(State of Qatar 的出口,可使用 return 参数。若此参数设为 TRUE,print_r(State of Qatar 将不打字与印刷结果(此为私下认可动作),而是回到其出口。

 

事例 1. return 参数示例

 代码如下

<?php
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r ($b, true); //$results 包含了 print_r 的出口结果
?>   

 

注: 如若想在 PHP 4.3.0 在此之前的本子中捕捉 print_r(卡塔尔的出口,可采纳输出调节函数。

注: 在 PHP 4.0.4 在此之前的本子中,要是给出的 array 或 object 包括了直白或直接指向自个儿的援用,print_r(卡塔尔(قطر‎将生生世世继续下去。print_r($GLOBALS卡塔尔国 就是三个例子,因为 $GLOBALS 本人正是全局变量,其包罗了指向自家的引用。

 

var_export
(PHP 4 >= 4.2.0, PHP 5)var_export – 输出或再次回到三个变量的字符串表示

描述
mixed var_export ( mixed expression [, bool return])

此函数重回关于传递给该函数的变量的布局新闻,它和 var_dump(卡塔尔国相像,区别的是其回到的意味是官方的 PHP 代码。

您能够透过将函数的第3个参数设置为 TRUE,从而重临变量的表示。

比较 var_export() 和 var_dump().

 

 代码如下

<pre>
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_export ($a); /* 输出:
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
*/

$b = 3.1;
$v = var_export($b, TRUE);
echo $v;

/* 输出:
3.1
*/
?>
</pre>

 

  var_dump
(PHP 3>= 3.0.5, PHP 4 , PHP 5)var_dump – 打印变量的有关音信

描述
void var_dump ( mixed expression [, mixed expression [, ...]])

此函数字突显示关于三个或多个表明式的布局新闻,包涵表达式的类别与值。数组将递归张开值,通过缩进显示其构造。

升迁: 为了堤防程序直接将结果输出到浏览器,您能够行使输出调节函数(output-control functions)来捕获函数的输出,并把它们保存到三个 string 型的变量中。

能够比较一下 var_dump() 与 print_r()。

 

例子 1. var_dump() 示例

 代码如下

<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"
}
}*/

 

$b = 3.1;
$c = TRUE;
var_dump($b,$c);

/* 输出:
float(3.1)
bool(true)*/

?>
</pre>

     

本文由威尼斯在线注册平台发布于博客热点,转载请注明出处:只需要把第二个参数设置为true即可,echo— 输出一个或多个字符串

上一篇:采纳ThinkPHP应该领会的调养手腕 下一篇:(1卡塔尔国 PHP函数禁止使用找到,单引号取代双引号来含有字符串
猜你喜欢
热门排行
精彩图文