- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
print,print_r,printf,sprintf,die,echo,var_dump,var_export 区别
echo()
可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值
print()
只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase . print 的用法和C语言很像,所以会对输出内容里的%做特殊解释。$a=print(hi);echo $a;//----------------------------hi 1 //1是$a的值。//-----------------------------die(); // 和exit()区别。
有两个功能:先输出内容,然后退出程序。(常用在链接服务器,数据库)mysql_connect(locahost,root,root) or die(链接服务器失败!);printf(); //f指format格式化printf(参数1,参数2):参数1=按什么 格式输出;参数2=输出的变量。(%s:按字符串;%d:按整型;%b: 按二进制;%x:按16进制;%X:按16进制大写输出;%o:按八进制;%f: 按浮点型)函数返回输出字符个数,把文字格式化以后输出,如:
printf ($%01.2f , 43.2); //$43.20
$表示填充的字符
0表示位数不够在不影响原值的情况下补01表示输出的总宽度2 表示小数位数,有四舍五入
%f 是表示显示为一个浮点数
格式化命令及说明:
%% 印出百分比符号,不转换。%b 整数转成二进位。%c 整数转成对应的 ASCII 字符。%d 整数转成十进位。%f 倍精确度数字转成浮点数。%o 整数转成八进位。%s 整数转成字符串。%x 整数转成小写十六进位。%X 整数转成大写十六进位?php$num=100.001;printf(%d,$num); //100printf(%s,$num); //100.001
printf(%s---%d---%b---%x---%o---%f,$num,$num,$num,$num,$num,$num)
//100.001---100---1100100---64---144---1001.00100
printf(%.2f,$num); //100.00 (小数点保留2位)printf(%.1f,$num); //100.0 (小数点保留1位)printf(%`#10s,$num); // #10sprintf(%#10s,$num); //10s?
sprintf();此并不能直接输出,先赋给一个变量,然后再输出变量。?php
$num=100.001;$a=sprintf(%d,$num);echo $a; //100
?
print_r();功能:只用于输出数组。$a = array (1, 2, array (a, b, c));print_r ($a);
返回: Array ( [0] = 1 [1] = 2 [2] = Array ( [0] = a [1] = b [2] = c ) )
var_dump();
功能: 输出变量的内 容,类型或字符串的内容,类型,长度。常用来调试。?php
$a=100;var_dump($a); //int(100)
$a=100.356;var_dump($a); //float(100.356)
?
var_export ();
返回关于传递给该函数的变量的结构信息,它和 var_dump() 类 似,不同的是其返回的表示是合法的 PHP 代码。
您可以通过将函数的第二个参数设置为 TRUE, 从而返回变量的值。
?php$a = array (1, 2, array (a, b, c));var_export ($a);
/* 输出:array (0 = 1,1 = 2,2 =array (0 = a,1 = b,2 = c,),)*/
$b = 3.1;
$v = var_export($b, TRUE);echo $v;
/* 输出: 3.1*/
?
??? 在PHP中,可以使用echo和print两种方法来显示字符串,严格的说,echo和print都不算是函数,而是一种类似于函数的输出方式.??? print输出方式的返回值为int类型的,返回值永远是1,print的语法格式如下: int print(string $str)??? echo输出方式是没有返回值的,echo的语法格式如下:??? void echo(string $str[,string $str1...])
文档评论(0)