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 相关文章推荐
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
详解PHP中array_rand函数的使用方法
Sep 11 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
Jul 16 PHP
PHP网页安全认证的实例详解
Sep 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
PHP安全编程之加密功能
2006/10/09 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
简单三步,搞掂内存泄漏
2007/03/10 Javascript
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
行政助理求职自荐信
2013/10/26 职场文书
小学新学期教师寄语
2014/01/18 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
写给医院的感谢信
2015/01/22 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
sql中mod()函数取余数的用法
2021/05/29 SQL Server
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python