PHP中echo,print

 软件     |      2020-02-26 21:55

本文较为详细的分析了PHP中echo,print_r与var_竞博体育app下载 ,dump不同。分享给大家供大家参谋。具体深入分析如下:

/*******echo********/echo— 输出三个或八个字符串描述echo ( string arg1 [, string ...] 卡塔尔国echo,所以您无需运用括号。echo并不像三个功用,所以它不能够三番若干回在函数中应用。其它,要是你想传递八个参数的echo是命令,无法重临值。echo后边能够跟超多少个参数,之间用分号隔开分离,如:echo $myvar1;echo 1,2,$myvar,”bold”;/*******print********/print— 输出二个或多少个字符串描述PHP中echo,print。int print 是实际上未有二个着实的函数,所以您并没有必要使用它的参数列表的括号。能够重临二个值,只好有叁个参数

三者都以富有出口效能的php语句,但print_r(expression),var_dump(expression卡塔尔是函数,echo只是言语构造,不是函数,由此无法看做表明式的一某个。

/*******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(State of Qatar将把数组的指针移到终极边。使用 reset(卡塔尔 可让指针回到先河处。

对此操作php的8种数据类型来说:

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

echo 用于出口数值变量或许是字符串。但运用echo来输出援引变量时,如数组,仅输出数组的名字;当输出一个对象时,服务器提醒<Catchable fatal error: Object of class Person could not be converted to string>错误,错误展现echo只可以用于出口字符串。

上面包车型大巴代码将出口:

print_r(expression卡塔尔(قطر‎的职能是出口五个数组,实际上参数expression的连串可为数值变量和引用变量

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

③ var_dump(expression卡塔尔(قطر‎函数的出口结果<变量类型,变量值,变量长度>,参数expression表示各个变量类型,功效是出口三个变量的详细音信

一旦想捕捉 print_r(State of Qatar 的输出,可接收 return 参数。若此参数设为 TRUE,print_r,而是再次来到其出口。例子 1. return 参数示例

仰望本文所述对大家的PHP程序设计有所协助。

‘monkey', ‘foo' => ‘bar', ‘x' => array ; $results = print_r ; //$results 包含了 print_r 的出口结果?> 注: 假设想在 PHP 4.3.0 以前的版本中捕捉 print_r(State of Qatar 的出口,可选拔输出调整函数。注: 在 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 [, ...]] 卡塔尔此函数字呈现示关于三个或四个表达式的组织音信,包罗表明式的系列与值。数组将递归展开值,通过缩进呈现其结构。提示: 为了防卫程序直接将结果输出到浏览器,能够动用输出调整函数来捕获此函数的出口,并把它们保存到八个诸如 string 类型的变量中。

/*******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,进而再次回到变量的代表。复制代码 代码如下:

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