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中serialize序列化与json性能测试的示例分析
Apr 27 PHP
PHP生成二维码的两个方法和实例
Jul 01 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
PHP中读取文件的8种方法和代码实例
Aug 05 PHP
PHP基本语法总结
Sep 06 PHP
PHP内置的Math函数效率测试
Dec 01 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
PHP实现冒泡排序的简单实例
May 26 PHP
PHP迭代器和迭代的实现与使用方法分析
Apr 19 PHP
PHP rmdir()函数的用法总结
Jul 02 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/12/28 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
php swoft框架实例用法
2020/12/22 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python解析json实例方法
2013/11/19 Python
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
python中pip的安装与使用教程
2018/08/10 Python
python中字符串内置函数的用法总结
2018/09/13 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
门诊挂号室室长岗位职责
2013/11/27 职场文书
车贷收入证明范本
2014/01/09 职场文书
八年级数学教学反思
2014/01/31 职场文书
总经理任命书
2014/03/29 职场文书
土地转让协议书
2014/04/15 职场文书
励志演讲稿范文
2014/04/29 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
Redis 哨兵机制及配置实现
2022/03/25 Redis