我在 PHP对象,模式和练习书中遇到了一个php sprintf
字符串:
$txtout = "";
$pad = 4*$num;
$txtout .= sprintf( "%{$pad}s", "" );
我不确定,但我认为作者的目的是根据$pad
构建填充(缩进),但实际上它不起作用,这段代码在语法上是否合适?
答案 0 :(得分:3)
它确实可以添加空格或填充 - 只是在普通的html中你通常不会看到空格/填充 - 虽然在pre
标记内部它会变得明显。
$num=10;
$txtout = "";
$pad = 4*$num;
$txtout .= sprintf( "%{$pad}s", "" );
/* you should see the word hello spaced out across the page */
echo '<pre>',print_r( $txtout.'hello'.$txtout.'hello',true ),'</pre>';