1 <?php 2 /* 3 * create_wangxb_20150116 4 * print 相关知识点 5 * 6 */ 7 echo "*** print 只是一个语言结构,并不是一个函数,就类似于echo;所以可以不使用() 而直接“”这样进行输出 ***<br/>"; 8 $res0 = print "hello php"; 9 echo "<br/>"; 10 $res1 = print("hello php"); 11 echo "<br/>*********** print和echo的区别是:print有返回值,总是返回 1 ****************<br/>"; 12 echo "print 返回值:res0=$res0<br/>print()返回值:res1=$res1 <br/> echo 是没有返回值的"; 13 echo "<br/>*********** 定义变量:num=3.4 ***********<br/>"; 14 $num = 30.4; 15 echo $num; 16 echo "<br/>"; 17 $res2 = printf('this number is %.2f',$num); 18 echo "<br/>******** printf()将格式化的字符串输出到标准输出,返回输出字串的长度 ******<br/>"; 19 echo "printf() 返回值 res2: $res2<br/>"; 20 echo "<br/>******** sprintf() 返回字符串,不会将字符串输出到浏览器上 ******<br/>"; 21 $res3 = sprintf('this number is %.2f',$num); 22 echo "sprintf() 返回值 res3(看清楚,这里我们输出的是返回值): $res3 <br/>"; 23 24 echo "<br/>比如上面width是 10 ,padding-character是0,参数是:30.4,precision是 2,则type是f<br/>"; 25 printf("num is %010.2f",$num); 26 27 echo "<br/>padding-character 是 * 时,即非空格和0时<br/>"; 28 printf("num is %'*10.2f",$num); 29 30 echo "<br/>第二项 [-] 时,即右对齐时<br/>"; 31 printf("num is %'*-10.2f",$num); 32 33 echo "<br/>第三项 width 时,即长度改变,注意要算上小数点这个字符<br/>"; 34 printf("num is %'*-8.2f",$num); 35 36 echo "<br/>第四项 precision 时,即小数点长度改变<br/>"; 37 printf("num is %'*-8.3f",$num); 38 39 echo "<br/>第五项 type 时,即改变输出类型 d<br/>"; 40 printf("num is %'*-8d",$num); 41 ?>
输出: