一、前言php是一门开源的脚本语言,它的语法简单实用,利于学习,被广泛的使用于Web开发领域 。目前很多中小型网站都是使用php语言开发的,如果我们能学好php语言,也是很有前途的 。
今天小编为什么要介绍php变量?php变量虽然很简单,大家都会使用,但是很多人并没有真正的了解php变量 。今天小编讲php变量专题,就是希望能帮助大家更彻底的了解php变量,在使用中更得心应手 。
文章插图
下边对php变量的介绍来源于小编的理解和学习笔记整理所得,如有不对的地方,望批评指出,谢谢!
二、php变量1、什么是php变量?
“php变量”字面上的意思就是可以发生改变的量,它其实是存储数据的一种方式,这种方式就是在内存中申请一段内存空间并命名,这段命名的空间就可以称为一个变量(存储数据的容器) 。
php变量和数学中的未知数类似,在数学中,我们经常使用x、y、z等字母来表示未知数 。比如:x+y=5,当x=2时,可以求出y=3 。在php中,类似x和y这样的字母被称为变量 。
2、php变量的数据类型
php变量有八种数据类型,四种标量类型、两种复合类型和两种特殊类型 。
- 标量类型:int(整数型)、float(浮点型)、boolean(布尔类型)、string(字符串类型)
- 复合类型:array(数组)、object(对象)
- 特殊类型:null(空)、resource(资源)
3、php变量的命名规则
php变量名不能乱起,必须遵循php变量的命名规则,具体如下:
- a、必须以美元符号($)开头,如:$a,$b;
- b、美元符号($)后的第一个字母只能是下划线“_”或字母,不能是数字(比如:$3a是不合法的);
- c、美元符号($)后的部分只能由字母、下滑线(_)和数字组成;
- php变量名是区分大小写的,比如:$name和$Name是两个不同的变量;
- php变量的命名一般见名知意,使用英文单词来命名 。如果是由多个单词组成,除第一个单词外的单词首字母大写 。
php变量的声明非常简单,由于php是弱语言,在声明变量的时候不需要指定变量类型 。而其php变量不需要声明就可以使用,在使用的时候自动声明 。如下所示:
- 计算变量$number1和变量$number2的和
php变量有四种不同的作用域:local(局部)、global(全局)、static(静态)、parameter(参数) 。
- local(局部变量作用域)
<?phpfunction fun(){$x = 4;//声明局部变量并赋值echo $x;//访问局部变量}fun();//调用函数echo $x;//这里不能访问局部变量$x,会报错?>输出结果:4 报错(x未定义)
- global(全局变量作用域)
<?php$number = 3;function fun(){global $number;//函数中访问全局变量前需要使用global关键字echo $number;//访问全局变量}fun();//调用函数echo $number;//访问全局变量?>输出结果:33
- static(静态作用域)
<?phpfunction fun(){static $number = 3;echo $number;//访问静态变量$number++;//静态变量加1}fun();//第一次调用函数fun();//第二次调用函数fun();//第三次调用函数?>输出结果:34
- parameter(参数作用域)
<?phpfunction fun($number){echo $number;//访问全局变量}fun(6);//将参数6传给函数局部变量$number?>输出结果:6
好了,关于“php变量是什么?php变量的数据类型、命名规则等详细介绍”就到此结束了,希望能帮助大家!
【php变量是什么?php变量的数据类型、命名规则等详细介绍】
推荐阅读
- 做梦梦见自己大肚子是什么意思 孕妇梦见自己大肚子是什么意思
- 都在提的人工智能,其中的算法是什么?其实高中的知识就有
- 梦到家里漏雨是什么意思 梦见家里漏雨是什么意思孕妇
- PHP链接Mysql数据库的3种常用方法及对比
- 梦到谈恋爱什么意思 梦到恋爱了是什么意思
- php加速器之opcache
- 梦见火被水扑灭了 梦见着火了又被水扑灭了是什么征兆
- 淘宝直播商品不符合规则 淘宝直播类目不符合要求是什么意思
- 已婚女性梦见朋友怀孕了是什么意思 女人梦见朋友怀孕了是什么意思
- 梦见杀蛇吃蛇肉是什么意思周公解梦 做梦梦见杀蛇吃蛇肉是什么意思