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 相关文章推荐
第一节--面向对象编程
Nov 16 PHP
PHP令牌 Token改进版
Jul 18 PHP
php垃圾代码优化操作代码
Aug 05 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
Jun 29 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
Oct 21 PHP
简单谈谈php延迟静态绑定
Jan 26 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
php图片裁剪函数
Oct 31 PHP
php和asp语法上的区别总结
May 12 PHP
php设计模式之策略模式应用案例详解
Jun 17 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 数组遍历顺序理解
2009/09/09 PHP
PHP中PDO基础教程 入门级
2011/09/04 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
js switch case default 的用法示例介绍
2013/10/23 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
Three.js基础部分学习
2017/01/08 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
JavaScript this关键字的深入详解
2021/01/14 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
windows下安装python paramiko模块的代码
2013/02/10 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Python self用法详解
2020/11/28 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
美容院合作经营协议书
2014/10/10 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
教师创先争优承诺书
2015/04/27 职场文书
青年文明号创建口号大全
2015/12/25 职场文书