不能错过!PHP中常用输出方式汇总

  • echo 

echo是我们在php网页中经常见的,echo函数可以同时输出多个字符,没有返回值, echo 输出的字符串可以用双引号也可以用单引号,但是两者有区别

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
echo "I love China","你好世界!";

?>
  •  print

php中print函数只有一个参数,一次只能输出一个字符串,有返回值,输出成功返回true(1), 否则输出false

print "新年快乐!".<br/>

$a="我是小明<br/>";
print $a;
  •  printf

printf函数有两个参数,第一个参数是输出格式,第二个参数是要输出的变量

格式如下:

printf('%?', 变量);
%s: 按字符串;
%d: 按整型;
%b: 按二进制;
%x: 按16进制;
%o: 按八进制;


<?php
$a=10;
printf('%d<br/>',$a);

$b="this is cool";
printf('%s',$b);

printf('浮点型:%.4f<br/>', $a); //保留4位小数输出
printf('字符串:%s<br/>', $a);
printf('二进制:%b<br/>', $a);
printf('八进制:%o<br/>', $a);
printf('十六进制:%x<br/>', $a);

>
  • var_dump

var_dump可以打印出类型,一般在调试中用的比较多。

var_dump(变量);
  • print_r

print_r函数有两个参数,后一个可以省略。返回值是布尔型或字符串型,第一个参数是mixed类型(多种类型)的,可以是字符串、整形、数组、对象类。第二个参数是布尔型的,默认为false,返回布尔型,当参数为true时,不会输出,返回string类型字符串。

mixed print_r ( mixed expression [, bool return] )

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a = 1;
$b = array('a' => 'a','b' => 'b');//定义数组
print_r("我是字符串<br/>");//字符串
print_r($a."<br/>");//整形
print_r($b);//输出数组
$c=print_r($b,true);//第二参数为true不输出,返回字符串
echo "<br/>";
var_dump ($c);//打印输出字符串
?>
  • sprintf

sprintf不能打印值,它的功能是将值格式化后赋值给指定变量 

<?php
$a=3.44444444444;
$b=sprintf('%.4f',$a);
echo $b;
?>
  • die
die(“输出的消息”);

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
die('我是die,将会退出,后边的代码不会执行!<br>');
echo '我不会被执行';
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值