Php 什么';echo和printf的区别是什么

Php 什么';echo和printf的区别是什么,php,printf,echo,Php,Printf,Echo,echo和printf之间有什么区别?如果你在任何搜索引擎中搜索差异,你都会得到答案。例如,下面是printf的一个用途: 您可以使用此函数格式化数字中的小数位数: $num = 2.12; printf("%.1f",$num); prints: 2.1 当然,这只是一个用途。我使用的另一个很好的示例如下: 如果您使用“pre”标记、courier字体或其他非可变长度字体(如终端)打印数据,则可能需要使用printf的justify功能。 $value1 = "31298"; $

echo和printf之间有什么区别?

如果你在任何搜索引擎中搜索差异,你都会得到答案。例如,下面是printf的一个用途:

您可以使用此函数格式化数字中的小数位数:

$num = 2.12; 
printf("%.1f",$num); 

prints: 

2.1 
当然,这只是一个用途。我使用的另一个很好的示例如下:

如果您使用“pre”标记、courier字体或其他非可变长度字体(如终端)打印数据,则可能需要使用printf的justify功能。
$value1 = "31298";
$value2 = "98";

print "<pre>\n";
printf ("%'.-15.15s%'.6.6s\n", $heading1, $value1);
printf ("%'.-15.15s%'.6.6s\n", $heading2, $value2);
print "</pre>\n";
?>
$value1=“31298”;
$value2=“98”;
打印“\n”;
printf(“%'-15.15s%'.6.6s\n”,$heading1,$value1);
printf(“%'-15.15s%'.6.6s\n”,$heading2,$value2);
打印“\n”;
?>

还有很多其他用法。

主要区别在于printf首先接收一个带有占位符的格式字符串(您看到的那些%符号),甚至可以接受一些格式参数(例如%2d,它将显示一个数字的两位数字)


相反,Echo只是显示字符串。当您执行“$i bar”时,字符串首先用$i值展开,然后发送到echo函数以显示

1:你真的应该读一下文档。两者之间有一个显著的区别:和。所有内容都在文档中,除了Tieson T.链接的内容外,请参阅重新打开的格式示例,因为这是google中的最高结果。这是我在google中的最高结果。