printf可以像C语言的printf一样,格式化输出一个字符串。它的格式和C语言差不多,都是以%开头。其说明符定义如下。 b 参数为整数,显示其二进制 c 参数为整数,显示对应ASCII字符 d 参数为整数,显示其十进制 f 参数为双精度,显示为浮点数 e 参数为双精度,显示为科学计数型 g 参数为双精度,显示为浮点数或科学计数型 o 参数为整数,显示其八进制 s 参数为字符串,显示为字符串 u 参数为无符号整数,显示其十进制 x/X 参数为整数,显示其十六进制(分别为大小写显示) % 输出%要说明的是: f,e默认小数点后六位,g在超过六位(加小数点)时,会四舍五入,如果四舍五入之后的值小于1000000会直接输出,大于的1000000的话会显示成科学计数型。f在值大于1.2e23输出的结果是不对的。 以上除%以外,其它的都可以指定输出总位数(小数点、E都算一位),并可以指定0或空格为补位符,还可以指定补位在左还是在右。 f,e可以指定小数点后位数。 如 %5d 表示输出总位数为5,不足左补空格; %05d 表示输出总位数为5,不足左补0; %05.1f 表示输出总位数为5,不足左补0,小数点后1位; %-05.1f 表示输出总位数为5,不足右补0,小数点后1位; 示例代码: <div class="codetitle"><a style="CURSOR: pointer" data="42900" class="copybut" id="copybut42900" onclick="doCopy('code42900')">代码如下:
<div class="codebody" id="code82421"> $v = new test(); print_r($v); var_dump($v); class test { public $num = 1; public $str = "222"; public $bln = true;