码迷,mamicode.com
首页 > Web开发 > 详细

php 输出函数常用类型转换符

时间:2015-02-12 18:35:41      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:

PHP 

输出函数有

echo()

函数与

print()

函数以及格式化输出函数

printf()

函数和

 

sprintf()

函数。

 

一、

echo()

函数

 

echo()

函数输出一个或多个字符串,可以用圆括号,也可不用,在实际应用中,

 

我们一般不用圆括号;

echo 

更象一条语句,无返回值。

 

<?php 

echo

(

"

今天天气很好,我们出去玩!

"

).

"<br>"

; 

echo

"

今天天气很好,我们出去玩!

"

; 

?> 

浏览器中输出为:

 

今天天气很好,我们出去玩!

 

今天天气很好,我们出去玩!

 

二、

print()

函数

 

print()

函数输出一个或多个字符串,

可以用圆括号,

也可不用,

在实际应用中,

 

我们一般不用圆括号;

print()

函数有返回值,其返回值为

1

,当其执行失败(比

 

如断线)时返回

flase

。

 

3 

<?php 

print

(

"

今天天气很好,我们出去玩!

"

).

"<br>"

; 

print

"

今天天气很好,我们出去玩!

"

.

"<br>"

; 

echo print

"

今天天气很好,我们出去玩!

"

; 

?> 

浏览器中输出为:

 

今天天气很好,我们出去玩!

 

今天天气很好,我们出去玩!

 

今天天气很好,我们出去玩!

1 

第一句、

第二句都输出了

“今天天气很好,

我们出去玩!

”

,

第三除了输出了

“今

 

天天气很好,我们出去玩!”外,还输出了返回值“

1

。

 

echo()

函数与

print()

函数两者的功能几乎完全一样,有一点不同就是

echo()

函

数

 

无返回值,

print()

函数有返回值。且

echo()

函数稍快于

print()

函数。

 

三、

printf()

函数

 

printf()

函数输出格式化的字符串。

其中格式化字符串包括两部分内容:

一部分

是

 

正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以“

%

”开始,

 

后跟一个或几个规定字符,用来确定输出内容格式。

 

参量表是需要输出的一系列参数,

其个数必须与格式化字符串所说明的输出参数

 

个数一样多,各参数之间用“,”分开,且顺序一一对应,否则将会出现意想不

 

到的错误。

 

常用类型转换符

 

%b 

整数转二进制

 

%c 

整数转

ASCII 

码

 

%d 

整数转有符号十进制

 

%f 

倍精度转浮点

 

%o 

整数转八进制

 

%s 

整数转字符串

 

%u 

整数转无符号十进制

 

%x 

整数转十六进制

(

小写

) 

4 

%X 

整数转十六进制

(

大写

) 

<?php 

$a 

= 

"

今天

"

; 

$b 

= 

10

; 

printf(

"%s

我买了

%u

本书

"

,

$a

,

$b

); 

?> 

浏览器输出的内容是:

 

今天我买了

10 

本书

 

printf()

函数有返回值,其返回值为字符串的长度。

 

<?php 

$a 

= 

"

今天

"

; 

$b 

= 

10

; 

echo 

printf(

"%s

我买了

%u

本书

"

,

$a

,

$b

); 

?> 

此时浏览器输出的内容是:

 

今天我买了

10 

本书

16 

其中

“

今天我买了

10 

本书

”

为

printf()

函数格式化后的字符串,

“

16

”

为

printf()

函

 

数的返回值——字符串的长度

16

,需要通过

echo 

才能输出。

 

四、

sprintf()

函数

 

sprintf()

函数与

printf()

函数类似,

printf()

函数的返回值是字符串的长度,

而

sprintf() 

函数的返回值侧是字符串的本身。

因此,

sprintf()

函数必须通过

echo 

才能输出。

 

<?php 

$a 

= 

"

今天

"

; 

$b 

= 

10

; 

echo 

sprintf(

"%s

我买了

%u

本书

"

,

$a

,

$b

); 

?> 

我们在浏览器中可以看到输出为

今天我买了

10 

本书,如果省略掉了

echo

,那么浏览

 

器中输出为空。

 

sprintf()

和

printf()

的用法和

C 

语言中的

printf()

非常相似。我们经常用

sprintf()

将

 

5 

十进制转换为其它进制。如:

 

<?php 

$a 

= 

12

; 

echo 

sprintf (

"%b"

,

$a

); 

?> 

在浏览器中输出为:

 

1100 

即将

12 

转为二进制为

1100

。


php 输出函数常用类型转换符

标签:

原文地址:http://blog.csdn.net/love_xsq/article/details/43764131

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!