PHP print类函数使用总结


Posted in PHP onJune 25, 2010
<?php 
/*************by garcon1986*********/ 
//print和echo的区别: 
//1. echo可以输入多个字符串,而print不能。 
print "hello"."world"; //成功 
echo "hello"."world"; //成功 
//print "hello","world"; //失败 
echo "hello","world"; //成功 
//2. echo比print更快。 
$stime = microtime(true); 
print "hello"."world"; 
$etime = microtime(true); 
$total = $etime - $stime; 
echo $total.'<br/>'; 
//microtime — Return current Unix timestamp with microseconds 
$stime2 = microtime(true); 
echo "hello"."world"; 
$etime2 = microtime(true); 
$total2 = $etime2 - $stime2; 
echo $total2.'<br/>'; 
//执行结果: 
//helloworld0.0014331340789795 
//helloworld0.00018310546875 
//看到echo比print更快。 
//print_r — Prints human-readable information about a variable 或数组 
$a = "sajfd sfjal sfjalwureoi weu sj we fk io "; 
print_r($a); 
echo '<br />'; 
$a = array("b","c","d"); 
print_r($a); 
echo '<br />'; 
//var_dump — Dumps information about a variable 或数组 
//var_dump -- 打印变量的相关信息 
$a = "sajfd sfjal sfjalwureoi weu sj we fk io "; 
var_dump($a); 
echo '<br />'; 
$a = array("b","c","d"); 
var_dump($a); 
echo '<br />'; 
var_dump(array("b","c","d")); 
echo '<br />'; 
?> 
<?php 
/************by garcon1986********/ 
//%% - 返回百分比符号 
//%b - 二进制数 
//%c - 依照 ASCII 值的字符 
//%d - 带符号十进制数 
//%e - 可续计数法(比如 1.5e+3) 
//%f - 浮点数(local settings aware) 
//%F - 浮点数(not local settings aware) 
//%o - 八进制数 
//%s - 字符串 
//%u - 无符号十进制数 
//%x - 十六进制数(小写字母) 
//%X - 十六进制数(大写字母) 
//printf()函数输出格式化的字符串 
$str = "hello"; 
$number = 456; 
//example1 
printf("%s world. Day number %s", $str, $number); //输出: hello world. Day number 456 
print "<br/>"; 
//example2 
printf("%%", $number); //% 
print "<br/>"; 
printf("%b", $number); //111001000 
print "<br/>"; 
printf("%c", $number); //ascii码 
print "<br/>"; 
printf("%d", $number); //456 
print "<br/>"; 
printf("%e", $number); //4.560000e+2 
print "<br/>"; 
printf("%f", $number); //456.000000 
print "<br/>"; 
printf("%F", $number); //456.000000 
print "<br/>"; 
printf("%o", $number); //710 
print "<br/>"; 
printf("%s", $number); //456 
print "<br/>"; 
printf("%u", $number); //456 
print "<br/>"; 
printf("%x", $number); //1c8 
print "<br/>"; 
printf("%X", $number); //1C8 
print "<br/>"; 
printf("With 2 decimals: %1\$.2f<br />With no decimals: %1\$u<br />",$number); 
//With 2 decimals: 456.00 
//With no decimals: 456 
printf("With 2 decimals: %f<br />With no decimals: %1\$u<br />",$number); 
//With 2 decimals: 456.000000 
//With no decimals: 456 
//fprintf() 函数把格式化的字符串写到指定的输出流(例如:文件或数据库)。 
$file = fopen("text.txt","w"); 
echo fprintf($file, "fprintf 1: %s world. Day number %u", $str, $number).'<br/>'; //38 
echo fprintf($file, "fprintf 2: %f", $number).'<br/>'; //21 
echo fprintf($file,"fprintf 3: With 2 decimals: %1\$.2f\nWith no decimals: %1\$u",$number).'<br />'; //56 
//vprintf()函数输出格式化的字符串。 
//vprintf() 中的 arg 参数位于数组中。数组的元素会被插入主字符串的百分比 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。 
vprintf("vprintf: %s world. Day number %u", array($str,$number)); //vprintf: hello world. Day number 456 
echo '<br />'; 
//sprintf() 函数把格式化的字符串写写入一个变量中。 
$txt = sprintf("sprintf: %s world. Day number %u",$str,$number); 
echo $txt.'<br />'; //sprintf: hello world. Day number 456 
//vfprintf() Operates as fprintf() but accepts an array of arguments, rather than a variable number of arguments. 
echo vfprintf($file, "vfprintf: %s world! Day number %u", array($str, $number)).'<br />'; //37 
//vsprintf() Operates as sprintf() but accepts an array of arguments, rather than a variable number of arguments. 
$txt = vsprintf("vsprintf: %s world. Day number %u",array($str,$number)); 
echo $txt.'<br />'; //vsprintf: hello world. Day number 456 
?>
PHP 相关文章推荐
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
php 生成短网址原理及代码
Jan 23 PHP
php数据库备份还原类分享
Mar 20 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
May 27 PHP
如何打开php的gd2库
Feb 09 PHP
PHP验证类的封装与使用方法详解
Jan 10 PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 PHP
laravel withCount 统计关联数量的方法
Oct 10 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
php url地址栏传中文乱码解决方法集合
Jun 25 #PHP
PHP+ACCESS 文章管理程序代码
Jun 21 #PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
Jun 21 #PHP
php自动加载的两种实现方法
Jun 21 #PHP
PHP定时自动生成静态HTML的实现代码
Jun 20 #PHP
PHP XML操作的各种方法解析(比较详细)
Jun 17 #PHP
PHP操作xml代码
Jun 17 #PHP
You might like
phpfans留言版用到的install.php
2007/01/04 PHP
PHP 程序员应该使用的10个组件
2009/10/31 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
PHP return语句的另一个作用
2014/07/30 PHP
认识延迟时间为0的setTimeout
2008/05/16 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
深圳-东方伟业笔试部分
2015/02/11 面试题
毕业生的自我鉴定
2013/10/29 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
同学聚会主持词
2014/03/18 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
关于安全的广播稿
2014/10/23 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
linux中nohup和后台运行进程查看及终止
2021/06/24 Python