当前位置:首页 > PHP教程 > php应用 > 列表

php中变量知识的详细介绍

发布:smiling 来源: PHP粉丝网  添加日期:2020-01-15 15:38:49 浏览: 评论:0 

本篇文章给大家带来的内容是关于php中变量知识的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

变量的含义:

用于存储信息的容器,在程序运行期间,可以变化的量

变量的命名规则:

变量以$符开始

变量名只能以字母或下划线开始

变量名只能是字母,下划线,数字,不能有特殊字符:逗号,句号,感叹号,空格等

变量名区分大小写

变量命名方法:

a,小驼峰,第一个单词首字母小写,之后单词首字母大写. $ userName (一般用户变量,函数,方法名)

大驼峰,每个单词首字母大写. $ UserModel (一般用于类和类文件命名)

b,下划线命名法,$ _user_name

变量的类型(3大类,8小类):

a,标量(单值)

布尔型boolean,值是true或false .检测是否为布尔型is_boolean()

整型integer,无符号整型数值比有符号整型数值大一倍,默认声明变量是有符号的,检测是否为整型is_integer()

浮点型float(double),检测是否为浮点型is_float()

字符串型string,is_string()

b,符合(多值:多值类型的值)

数组 array,检测是否为数组is_array()

对象 object,检测是否为对象is_object()

c,特殊

资源 resource,一般都需要用函数解析

未定义,无值或NULL

变量类型的获取:

函数gettype($var)获取变量类型

变量的转换:

a,临时转换,只是临时改变变量的类型:第一种方式:(int),(bool),(float),(string),(array),(object);第二种方式intval(),floatval(),strval();

b,永久转换,永久转换变量的类型.settype($var)

变量的作用域(分类):

1,全局变量,在函数外创建,在任何地方可以访问,在函数内访问时需加$ global 声明或用$ GLOBALS[‘name’]

2,局部变量,在函数内创建,只能在函数内部使用,函数结束时销毁

3,静态变量,在函数内通过关键字static创建,只能在函数内部使用,(作用于初始化)在函数第一声明以后存在,函数结束后不销毁,当再次访问函数时直接用上次的值

4,超全局变量,在脚本的全部作用域都可以访问;分类

a,$ GLOBALS,包含全部变量的全局组合数组,变量名就是数组的键名

b,$ _SERVER,包含了诸如头信息(header)、路径(path)、以及脚本位置等等信息的数组

1)$ _SERVER[‘HTTP_HOST’] 请求头信息中的Host内容,获取当前域名

2)$ _SERVER[“SERVER_ADDR”] 当前运行脚本的服务器的ip地址。

c,$ _FILES获取上传文件的相关信息

1)$ _FILES[‘myFile’][‘name’] 客户端文件的原名称。

2)$ _FILES[‘myFile’][‘type’] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。

3)$ _FILES[‘myFile’][‘size’] 已上传文件的大小,单位为字节。

4)$ _FILES[‘myFile’][‘tmp_name’] 文件被上传后在服务端储存的临时文件名

d,$ _REQUEST,POST,_GET,COOKIE,_SESSION

Tags: php变量知识

分享到: