php中输出的几种方式,PHP中的几种输出方式---echo、print、print_r、die、exit、printf、...

echo

echo可以输出字符串

echo 'aaa';

输出结果:aaa

也可以输出变量

$m=5;

echo $m;

输出结果:5

也可以同时输出多个字符串的值,但是需要用逗号隔开

$m=5;

echo 'aaa',$m;

输出结果:aaa5

print

print和echo基本一致。但是print不支持逗号分隔变量显示的语法

$m=5;

print 'aaa',$m;

输出结果:将会报错

所以,一般情况下我们将使用echo

print_r

print_r打印关于变量易于理解的信息,也是一个函数

所以使用它是一定要加()

$m = 5;

print_r($m);

输出结果:5

注:一般情况下不怎么使用print_r,只有在数组时使用。

die(退出)

等同与exit();输出一个字符串或一个值并且退出当前脚本。

$m = 5;

die('error');//中止脚本运行,底下的都不会运行了;

echo $m;

输出结果:error

也可以什么也不输出

$m=5;

die;

echo $m;

exit

exit可以输出一个字符串

$m=5;

exit;

echo $m;

输出结果:(什么也没有)

可以输出一个整数

也可以什么也不输出

printf

printf函数输出格式化的字符串

printf(format,arg1,arg2++)

print(format:格式化的字符串,arg为若干个参数)

$num=5;

$location='树上';

$format='有%d只猴子在%s';

printf($format,$num,$location);

输出结果:有5只猴子在树上

$format='有%f只猴子在%s';

输出结果:有5.000000只猴子在在树上(%f 显示关于浮点数)

$format='有%.2f只猴子在%s';(%.2f取小数点后两位)

输出结果::有5.00只猴子在在树上

注%一定要是半角。

经常使用的%:

%d 显示包含正负号的十进制(负数,0,正数)。

%s 显示字符串

%f 显示关于浮点数

sprintf

sprintf($format,$num,$location);

输出结果:没有输出(sprintf不做任何输出)

综上所述:printf有输出,sprintf没有输出,但是可以返回结果

为了解决这个问题,可以采用以下的方式

$num = 5;

$location = '树上';

$format = '有%d只猴子在%s';//格式化字符串

$str = sprintf($format,$num,$location);

echo $str;

输出结果:有5只猴子在树上(把sprintf放到变量里,输出变量)

也可以这样改

$num = 5;

$location = '树上';

$format = '有%d只猴子在%s';//格式化字符串

echo sprintf($format,$num,$location);

输出结果:有5只猴子在树上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值