• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中变量知识的详细介绍

php 搞代码 3年前 (2022-01-21) 15次浏览 已收录 0个评论

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

变量的含义

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

变量的命名规则
变量以$符开始
变量名只能以字母或下划线开始
变量名只能是字母,下划线,数字,不能有特殊字符:逗号,句号,感叹号,空格等
变量名区分大小写

变量命名方法
a,小驼峰,第一个单词首字母小写,之后单词首字母大写. $ userName (一般用户变量,函数,方法名)
大驼峰,每个单词首字母大写. $ UserModel (一般用于类和类文件命名)
b,下划线命名法,$ _user_name

变量的类型(3大类,8小类)
a,标量(单值)
布尔型boolean,值是true或false .检测是否为布尔型is_boolean()
整型integer)本文来(源gaodai#ma#com搞@@代~&码*网2

搞代gaodaima码

,无符号整型数值比有符号整型数值大一倍,默认声明变量是有符号的,检测是否为整型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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中变量知识的详细介绍

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址