这篇文章主要为大家详细介绍了PHP利用输出echo、print、print_r、printf、sprintf、var_dump的区别,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
用.net开发已经5年了,最近突然想接触一下。net以外的东西,于是乎就来看看php了。在学习php中首先看看几个输出函数。代码如下:
<?php
/* 四海网 www.q1010.com */
$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
/* 四海网 www.q1010.com */
$a = print("55nav"); // 这个是允许的
echo $a; // $a的值是1
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
$a="55nav";
$c = print_r($a);
echo $c; // $c的值是TRUE
$c = print_r($a,true);
echo $c; // $c的值是字符串55nav
?>
代码如下:
<?php
/* 四海网 www.q1010.com */
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
/* 四海网 www.q1010.com */
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
/* 四海网 www.q1010.com */
$a=100;
var_dump($a); //int(100)
$a=100.356;
var_dump($a); //float(100.356)
?>
本文来自:http://www.q1010.com/173/15254-0.html
注:关于PHP利用输出echo、print、print_r、printf、sprintf、var_dump的区别的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。