一: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 "<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),操作环境,本地环境等等。例如可以使用
复制代码 代码如下: