复制代码 代码如下:

二、print print() 和 echo() 用法同样,不过echo速度会比print快一小点。实际上它亦非三个函数,因而你没有必要对其行使括号。不过,若是您愿意向print() 传递三个上述的参数,那么使用括号会发出深入分析错误。注意print总是回到1的,这一个和echo不一样样,也正是能够利用print来赋值,可是未有实际意义。
例子:

一、echo
概念和用法
PHP echo() 函数输出一个或八个字符串。

复制代码 代码如下:

<?php 
sprintf(“My name is %1\$s %1\$s”,”55nav”, “com”);  //你会发觉并未有别的东西输出的。 
$out = sprintf(“My name is %1\$s %2\$s”,”55nav”, “com”);  
echo $out;  //输出 My name is 55nav com  
?> 

  void var_dump ( mixed expression [, mixed expression [, …]] )
  

复制代码 代码如下:

<?php 
printf(“My name is %s %s。”,”55nav”, “com”); // My name is 55nav com。 
printf(“My name is %1\$s %1\$s”,”55nav”, “com”); // 在s前添加1\$或2\$…..表示前边的参数字显示示的职位,此行输出 My name is 55nav 55nav因为只展示第贰个参数五遍。 
printf(“My name is %2\$s %1\$s”,”55nav”, “com”); // My name is com 55nav  
?> 

  ?>

<?php
sprintf(“My name is %1\$s %1\$s”,”55nav”, “com”); 
//你会意识未有其余交事务物输出的。 
$out = sprintf(“My name is %1\$s %2\$s”,”55nav”, “com”); 
echo $out;  //输出 My name is 55nav com 
?>

<?php 
 $a=”55nav”; 
 $c = print_r($a);  
 echo $c;  // $c的值是TRUE  
 $c = print_r($a,true);  
 echo $c; // $c的值是字符串55nav  
 ?>

语法
echo(strings)
参数 描述
strings 必需。三个或多个要发送到输出的字符串。

用.net开垦已经5年了,近期黑马想接触一下。net以外的事物,于是乎就来探问php了。在就学php中第一寻访多少个出口函数。
一、echo echo()
实际上不是一个函数,是php语句,因而你没有须求对其利用括号。然而,要是您愿意向
echo()
传递多个之上的参数,那么使用括号会生出深入分析错误。并且echo是回到void的,并不重回值,所以无法应用它来赋值。
例子:

三、print_r 函数 print_r函数打字与印刷关于变量的轻便明白的音信。
语法:mixed print_r ( mixed $expression [, bool return ] )
只要变量是string , integer or float , 将会直接出口其值,若是变量是多个数组,则会输出三个格式化后的数组,便于阅读,也正是有key和value对应的那种格式。对于object对象类同。print_r有五个参数,第叁个是变量,第贰个可设为true,即便设为true,则会重临字符串,不然重临布尔值TRUE。
例子:

  输出:

复制代码 代码如下:

五、sprintf函数 此函数使用办法和printf一样,独一分化的正是该函数把格式化的字符串写写入一个变量中,并不是输出来。
例子:

可以比较一下 var_dump() 与 print_r()。

六、var_dump函数 意义: 输出变量的内容、类型或字符串的内容、类型、长度。常用来调整。

<?php 
$a = print(“55nav”); // 这么些是允许的  
echo $a; // $a的值是1 
?> 

<?php
$color = “red”;
echo “Roses are $color”;echo “<br />”;
echo ‘Roses are $color’;?>

<?php
 $a=”55nav”;
 $c = print_r($a); 
 echo $c;  // $c的值是TRUE 
 $c = print_r($a,true); 
 echo $c; // $c的值是字符串55nav 
 ?>

<?php 
$a=100; 
var_dump($a); //int(100) 
$a=100.356; 
var_dump($a); //float(100.356) 
?> 

  [1]=>

三、print_r 函数 print_r函数打字与印刷关于变量的轻易通晓的新闻。
语法:mixed print_r ( mixed $expression [, bool return ] )
假若变量是string , integer or float ,
将会一贯出口其值,假使变量是二个数组,则会输出多少个格式化后的数组,便于阅读,也正是有key和value对应的这种格式。对于object对象类同。print_r有多个参数,第二个是变量,第贰个可设为true,假使设为true,则会回到字符串,不然重临布尔值TRUE。
例子:

六、var_dump函数 作用: 输出变量的剧情、类型或字符串的开始和结果、类型、长度。常用来调度。

  string(1) “a”

五、sprintf函数 此函数使用方法和printf同样,独一不相同的正是该函数把格式化的字符串写写入三个变量中,实际不是输出来。
例子:

一、echo echo() 实际上不是一个函数,是php语句,由此你没有须要对其利用括号。可是,假设你愿意向 echo() 传递二个以上的参数,那么使用括号会暴发深入分析错误。何况echo是回到void的,并不再次回到值,所以无法采取它来赋值。
例子:

  <?php

<?php 
$a = echo(“55nav”); // 错误!无法用来赋值 
echo “55nav”; // 55nav  
echo (“55nav”); // 55nav  
echo (“55nav”,”com”); //发生错误,有括号无法传递三个参数  
echo “55nav”,” com”,” is”, ” web”;  //
不用括号的时候能够用逗号隔开分离七个值, 会输出 55nav com is web  
echo “55nav is  8 good  9 web.”;  // 不管是还是不是换行,最后展现都认为一行
55nav is good web. 
$fistname=”55nav”;
echo “$fistname com”; // 假使 $firstname = “55nav”, 则会输出 55nav
com. 
echo ‘$firstname com’; //
由于使用单引号,所以不会输出$firstname的值,而是输出 $firstname com
?>

四、printf函数 printf函数重回一个格式化后的字符串。
语法:printf(format,arg1,arg2,arg++)
参数 format 是改换的格式,以百分比符号 (“%”) 开首到调换字符停止。下边是或者的 format 值:
* %% – 重回百分比符号
* %b – 二进制数
* %c – 依照 ASCII 值的字符
* %d – 带符号十进制数
* %e – 可续计数法(举个例子 1.5e+3)
* %u – 无符号十进制数
* %f – 浮点数(local settings aware)
* %F – 浮点数(not local settings aware)
* %o – 八进制数
* %s – 字符串
* %x – 十六进制数(小写字母)
* %X – 十六进制数(大写字母)
arg1, arg2, arg++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是慢慢举办的,在首先个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,就那样推算。固然 % 符号多于 arg 参数,则您必须利用占位符。占位符被插入 % 符号之后,由数字和 “\$” 组成。可应用数字钦点显示的参数,详细情况请看例子。
例子:

输出:

二、print print() 和 echo()
用法同样,不过echo速度会比print快一小点。实际上它亦不是贰个函数,由此你无需对其使用括号。然而,要是你愿意向print()
传递三个之上的参数,那么使用括号会发生分析错误。注意print总是回到1的,这么些和echo不一致样,也便是能够运用print来赋值,可是尚未实际意义。
例子:

<?php  
$a = echo(“55nav”); // 错误!不可能用来赋值  
echo “55nav”; // 55nav   
echo (“55nav”); // 55nav   
echo (“55nav”,”com”); //发生错误,有括号无法传递多个参数   
echo “55nav”,” com”,” is”, ” web”;  // 不用括号的时候能够用逗号隔绝多少个值, 会输出 55nav com is web   
echo “55nav is  8 good  9 web.”;  // 不管是还是不是换行,最后展现都是为一行 55nav is good web.  
$fistname=”55nav”; 
echo “$fistname com”; // 假设 $firstname = “55nav”, 则会输出 55nav com.  
echo ‘$firstname com’; // 由于使用单引号,所以不会输出$firstname的值,而是输出 $firstname com 
?> 

<?php
 printf(“My name is %s %s。”,”55nav”, “com”); // My name is 55nav
com。
 printf(“My name is %1$s %1$s”,”55nav”, “com”); //
在s前增添1$或2$…..代表后边的参数凸显的职分,此行输出 My name is Ricky
Ricky因为只体现第三个参数两遍。
 printf(“My name is %2$s %1$s”,”55nav”, “com”); // My name is com
55nav
 ?>

四、printf函数 printf函数再次来到三个格式化后的字符串。
语法:printf(format,arg1,arg2,arg++)
参数 format 是退换的格式,以百分比符号 (“%”)
初阶到转变字符甘休。上面是唯恐的 format 值:
* %% – 再次回到百分比符号
* %b – 二进制数
* %c – 依照 ASCII 值的字符
* %d – 带符号十进制数
* %e – 可续计数法(举个例子 1.5e+3)
* %u – 无符号十进制数
* %f – 浮点数(local settings aware)
* %F – 浮点数(not local settings aware)
* %o – 八进制数
* %s – 字符串
* %x – 十六进制数(小写字母)
* %X – 十六进制数(大写字母)
arg1, arg2, arg++ 等参数将插入到主字符串中的百分号 (%)
符号处。该函数是逐日执行的,在率先个 % 符号中,插入 arg1,在第叁个 %
符号处,插入 arg2,依此类推。假使 % 符号多于 arg
参数,则您必须选用占位符。占位符被插入 % 符号之后,由数字和 “\$”
组成。可接纳数字钦点展现的参数,详细的情况请看例子。
例子:

Roses are red Roses are $color

<?php
printf(“My name is %s %s。”,”55nav”, “com”); // My name is 55nav com。
printf(“My name is %1\$s %1\$s”,”55nav”, “com”); //
在s前添加1\$或2\$…..表示前面的参数字展现示的职分,此行输出 My name is
55nav 55nav因为只显示第二个参数五回。
printf(“My name is %2\$s %1\$s”,”55nav”, “com”); // My name is com
55nav 
?>

  %X – 十六进制数(大写字母)

您只怕感兴趣的稿子:

  • php数组(array)输出的二种样式详解
  • PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
  • php echo
    输出字符串函数详解
  • PHP 输出缓存详解
  • PHP实时彰显输出
  • PHP打字与印刷输出函数汇总

唤醒和注释
  注释:echo()
实际上不是多少个函数,因而你无需对其利用括号。可是,假诺您愿意向 echo()
传递一个或三个参数,那么使用括号会发生分析错误。

<?php
$a = print(“55nav”); // 那一个是允许的 
echo $a; // $a的值是1
?>

  int(2)

<?php
$a=100;
var_dump($a); //int(100)
$a=100.356;
var_dump($a); //float(100.356)
?>

  %c – 依照 ASCII 值的字符

复制代码 代码如下:

  %% – 重临百分比符号

复制代码 代码如下:

  string(1) “b”

  [0]=>

  array(3) {

二、print
    print() 和 echo()
用法一样,不过echo速度会比print快一丝丝。实际上它亦非多少个函数,由此你没有须求对其使用括号。然则,假令你愿意向print()
传递八个之上的参数,那么使用括号会发出剖析错误。注意print总是回到1的,那么些和echo区别样,相当于能够利用print来赋值,可是尚未实际意义。
例子:

  [0]=>

  var_dump($b,$c);

PHP String 函数

  /* 输出:

  %e – 科学计数法(举例 1.5e+3)

  输出:

  var_dump ($a);

  [2]=>

  }

例子 4
  单引号和双引号的分歧之处。单引号仅输出变量名,并非值:

This string was made with multiple parameters

<?php
 $a = print(“55nav”); // 那么些是允许的
 echo $a; // $a的值是1
?>

  arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%)
符号处。该函数是稳步施行的。在率先个 % 符号中,插入 arg1,在第三个 %
符号处,插入 arg2,以此类推。

  

  提醒: 相关函数: fprintf()、 printf()、 vfprintf()、 vprintf() 以及
vsprintf()。

  输出:

输出:

  float(3.1)

 代码如下

  %f – 浮点数(local settings aware)

提醒:echo() 函数比 print() 函数快一丢丢。

 代码如下

123.000000

Hello world. Day number 123

例子

  array(3) {

提醒和注释
  注释:假诺 % 符号多于 arg 参数,则您必须选取占位符。占位符插到 %
符号前面,由数字和 “$” 组成。请参见例子 3。

此函数字展现示关于一个或八个表明式的构造音讯,包涵表明式的档期的顺序与值。数组将递归张开值,通过缩进显示其结构。
  

  $b = 3.1;

This text spans multiple lines.

六、var_dump函数 var_dump   (PHP 3 >= 3.0.5, PHP 4, PHP 5)   

  string(1) “c”

例子
例子 1
<?php
$str = “Who’s John Adams?”;
echo $str;
echo “<br />”;
echo $str.”<br />I don’t know!”;
?>

晋升:
为了防卫程序直接将结果输出到浏览器,能够使用输出调控函数(output-control
functions)来捕获此函数的出口,并把它们保存到三个诸如 string
类型的变量中。   

例子 3
<?php
$number = 123;
$txt = sprintf(“With 2 decimals: %1$.2f<br />With no decimals:
%1$u”,$number);
echo $txt;
?>

三、print_r 函数
    print_r函数打字与印刷关于变量的轻松理解的信息。
    语法:mixed print_r ( mixed $expression [, bool return ] )
    即使变量是string , integer or float ,
将会一向出口其值,假设变量是三个数组,则会输出一个格式化后的数组,便于阅读,也正是有key和value对应的这种格式。对于object对象类同。print_r有七个参数,第三个是变量,第二个可设为true,即使设为true,则会回到字符串,不然重回布尔值TRUE。
例子:

<html> <body> <?php
$color = “red”;
?> <p>Roses are <?=$color?></p> </body>
</html>

  }

例子
例子 1
<?php
$str = “Hello”;
$number = 123;
$txt = sprintf(“%s world. Day number %u”,$str,$number);
echo $txt;
?>

 代码如下

例子 2
<?php
echo “This text spans multiple lines.”;
?>

  /* 输出:

  */

  int(1)

 代码如下

  %F – 浮点数(not local settings aware)

echo “” 这种方法也能够,没有须求括号都行

唤醒:echo() 函数能够行使简化语法。参见例子 5。

With 2 decimals: 123.00 With no decimals: 123

  [1]=>

<?php
 $a=”55nav”;
 $c = print_r($a);
 echo $c;  // $c的值是TRUE
 $c = print_r($a, ture);
 echo $c; // $c的值是字符串55nav
 ?>

  $c = TRUE;

  %d – 带符号十进制数

  %b – 二进制数

 代码如下

例子 3
<?php
echo ‘This ‘,’string ‘,’was ‘,’made ‘,’with multiple parameters’;
?>

  [2]=>

例子 5
  简化语法:

Who’s John Adam?
Who’s John Adam?
I don’t know!

  $a = array (1, 2, array
(“a”, “b”, “c”));

  %x – 十六进制数(小写字母)

 代码如下

  %o – 八进制数 %s – 字符串

五、function/43020.htm
target=_blank >sprintf函数

     参数 format 是退换的格式,以百分比符号 (“%”)
开端到转变字符甘休。上面包车型客车也许的 format 值:

输出:

  %u – 无符号十进制数

  */

  bool(true)

  输出:

例子 2
<?php
$number = 123;
$txt = sprintf(“%f”,$number);
echo $txt;
?>

四、printf函数
    printf函数重返一个格式化后的字符串。
    语法:printf(format,arg1,arg2,arg++)
    参数 format 是改变的格式,以百分比符号 (“%”)
开端到转变字符甘休。上边是大概的 format 值:
* %% – 重临百分比符号
* %b – 二进制数
* %c – 根据 ASCII 值的字符
* %d – 带符号十进制数
* %e – 可续计数法(譬如 1.5e+3)
* %u – 无符号十进制数
* %f – 浮点数(local settings aware)
* %F – 浮点数(not local settings aware)
* %o – 八进制数
* %s – 字符串
* %x – 十六进制数(小写字母)
* %X – 十六进制数(大写字母)
    arg1, arg2, arg++ 等参数将插入到主字符串中的百分号 (%)
符号处。该函数是日益实践的,在第多个 % 符号中,插入 arg1,在第二个 %
符号处,插入 arg2,由此及彼。假诺 % 符号多于 arg
参数,则您必须利用占位符。占位符被插入 % 符号之后,由数字和 “$”
组成。可采纳数字钦赐展现的参数,详细的情况请看例子。
例子:

var_dump — 打字与印刷变量的有关新闻

  </pre> 

  <pre>

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注