那些年一起学习的PHP(三)

一:PHP数据的输出

PHP支持的丰富的数据类型。后来在学习中会反复使用,有其他语言的学习知识,比较记忆更容易了解PHP的独到之处。下面先阐述一下PHP的输出。PHP向浏览器的基本输出方式有Echo(),Print(),printf(),sprintf()我们可以对比一下一上四种输出方式。

Function   Echo()   print()   printf()   sprintf()  
Return   Void   int:  ever return 1   int:   string  
Express   Echo(string argument)   print(argument)   printf(string format)   printf(string format)  
Instruction   写入字符串即可   写入字符串,返回值是1,用来验证是否成功显示   支持输出格式字符串,格式参看下面讲述   同样格式字符串,但是不直接呈现浏览器  

其实Echo()与print() 的区别是不太大的,使用哪一个完全取决于自己的喜好,后两者一样。什么叫格式化字符串输出呢?有C/C++语言时我们会明白这个意思,也就是输出时我们可以应该适当的格式化符号,让输出格式化。

二:PHP中使用到的格式化输出格式

这些格式化符号下表显示:
类型   描述   举例  
%b   将参数认为是一个整数,显示其二进制数   printf(%d,10);=======>显示1010  
%c   将参数认为是一个整数,显示其ASCII字符   printf(%c,65);======>显示A  
%d   将参数认为是一个整数,显示其十进制   printf(%d,10);=======>10  
%f   将参数认为是一个浮点数,显示其浮点数   printf(%f,2);========>2.00000  
%o   将参数认为是一个整数,显示其八进制   Printf(%o,8)============10  
%s   将参数认为是一个字符串,显示其字符串   printf(%s,”this  is a TV ”)=====>this is a TV  
%u   将参数认为是一个整数,显示一个无符号十进制   printf(%u,-100)======>100  
%x   将参数认为是一个整数,小写的十六进制    
%X   将参数认为是一个整数,大写的    
三:PHP中变量声明的注意点
在php中变量的声明类似于shell脚本语言,变量都是以$符号开始的,我们要注意以下几点:
1):$总是在变量前面,变量是有效的标示符。
2):变量是严格区分大小写,例如$Book与$book是不一样的。
3):PHP变量不需要显示声明,刚好与C语言相反。
4):声明之后便可以为变量赋值,赋值分为按值赋值,引用赋值引用赋值是按堆栈地址赋值

四:PHP中变量的的作用域
按照作用域区分变量有局部变量,全局变量,静态变量,PHP还有独特的超级全局变量。局部变量只能在声明的作用域中使用,全局作用变量在整个生命周期中都可以使用。静态变量是声明使用Static 修饰符,在函数退出后static 变量仍然在内存中存在。例如

复制代码 代码如下:


<?php
funtion keep()
{
static $count=0;
$count++;
echo $count;
echo "&lt;br />";
}
10:
11: keep();//输出1
12: keep();//输出2
13: keep();//输出3
14: keep();//输出4
15:
16: //你可能以为输出的值全部是1,但是刚好确实是1234,这里正是static的使用效果
17: ?>


五:超级全局变量($_SERVER,$_GET,$_POST,$_COOKIE),$_FILES,$_ENV ,$_SESSION
再来看超级全局全局变量。PHP提供很多有用的预定义变量,可以再执行脚本的任意位置访问,用于提供大量与环境相关的信息,还可以获得当前用户会话(session),操作环境,本地环境等等。例如可以使用

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b1a785ff442283c8c837c79c38e60983.html