php中printf和echo的区分:echo是一个敕令,能够输出多个变量,例“echo $a,$b;”;printf是一个函数,能够输出花样化的字符串,例“printf("变量a为%u,b是一个%s",$a,$b);”。
引荐:《PHP视频教程》
echo能够输出多个变量
$a=1;
$b=2;
echo $a,$b;
?>
echo是敕令,不能返回值。echo背面能够跟很多个参数,之间用分号离隔,如:
echo $myvar1;
echo 1,2,$myvar,"bold";
print只能一次输出一个变量
print是函数,能够返回一个值,只能有一个参数。
$a=1;
$b=2;
print $a;
print $b;
?>
printf是静态文本和变量的夹杂产品
printf函数,把笔墨花样化今后输出,如:
$a=1;
$b="变量";
printf("变量a为%u,b是一个%s",$a,$b)
?>
效果为
printf中大概的花样值:
%% - 返回一个百分号 %
%b - 二进制数
%c - ASCII 值对应的字符
%d - 包括正负号的十进制数(负数、0、正数)
%e - 运用小写的科学计数法(比方 1.2e+2)
%E - 运用大写的科学计数法(比方 1.2E+2)
%u - 不包括正负号的十进制数(大于即是 0)
%f - 浮点数(当地设置)
%F - 浮点数(非当地设置)
%g - 较短的 %e 和 %f
%G- 较短的 %E 和 %f
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)
附加的花样值。必需安排在 % 和字母之间(比方 %.2f):
+(在数字前面加上 + 或 - 来定义数字的正负性。默许地,只要负数做标记,正数不做标记)
’ (划定运用什么作为添补,默许是空格。它必需与宽度指定器一同运用。)
-(左调解变量值)
[0-9] (划定变量值的最小宽度)
.[0-9] (划定小数位数或最大字符串长度)
解释:假如运用多个上述的花样值,它们必需根据上面的次序举行运用,不能打乱
以上就是php printf和echo之间有什么区分?的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0