php 变量的类型_php变量是什么?php变量的数据类型、命名规则等详细介绍

本文详细介绍了PHP变量的概念,包括什么是PHP变量、数据类型(如int、float、bool、string、array、object、null、resource)、命名规则以及如何声明和使用变量。此外,还讲解了PHP变量的作用域,如local、global、static和parameter,帮助开发者更好地理解和运用PHP变量。
摘要由CSDN通过智能技术生成

大家好,欢迎关注支持,谢谢!本篇将介绍“php变量是什么?php变量的数据类型、命名规则以及php变量的使用教程”,有兴趣的朋友可以了解一下!

一、前言

php是一门开源的脚本语言,它的语法简单实用,利于学习,被广泛的使用于Web开发领域。目前很多中小型网站都是使用php语言开发的,如果我们能学好php语言,也是很有前途的。

今天小编为什么要介绍php变量?php变量虽然很简单,大家都会使用,但是很多人并没有真正的了解php变量。今天小编讲php变量专题,就是希望能帮助大家更彻底的了解php变量,在使用中更得心应手。

426e901172b5b308bd22bef412948441.png

下边对php变量的介绍来源于小编的理解和学习笔记整理所得,如有不对的地方,望批评指出,谢谢!

二、php变量

1、什么是php变量?

“php变量”字面上的意思就是可以发生改变的量,它其实是存储数据的一种方式,这种方式就是在内存中申请一段内存空间并命名,这段命名的空间就可以称为一个变量(存储数据的容器)。

php变量和数学中的未知数类似,在数学中,我们经常使用x、y、z等字母来表示未知数。比如:x+y=5,当x=2时,可以求出y=3。在php中,类似x和y这样的字母被称为变量。

4718d561e9e08f4833a3502411fa73ee.png

2、php变量的数据类型

php变量有八种数据类型,四种标量类型、两种复合类型和两种特殊类型。

标量类型:int(整数型)、float(浮点型)、boolean(布尔类型)、string(字符串类型)复合类型:array(数组)、object(对象)特殊类型:null(空)、resource(资源)由于php是一门弱语言,定义变量并不需要声明变量类型,所以它的八种数据类型我们只需要了解一下即可,并不需要记忆。

3、php变量的命名规则

php变量名不能乱起,必须遵循php变量的命名规则,具体如下:

a、必须以美元符号($)开头,如:$a,$b;b、美元符号($)后的第一个字母只能是下划线“_”或字母,不能是数字(比如:$3a是不合法的);c、美元符号($)后的部分只能由字母、下滑线(_)和数字组成;说明:

php变量名是区分大小写的,比如:$name和$Name是两个不同的变量;php变量的命名一般见名知意,使用英文单词来命名。如果是由多个单词组成,除第一个单词外的单词首字母大写。

5fa9451661715fabbd36486b66e58011.png

4、php变量的声明

php变量的声明非常简单,由于php是弱语言,在声明变量的时候不需要指定变量类型。而其php变量不需要声明就可以使用,在使用的时候自动声明。如下所示:

计算变量$number1和变量$number2的和

$number1 = 3;

$number2 = 2;

$number3 = $number1+$number2;

echo $number3;

?>

5、php变量的作用域

php变量有四种不同的作用域:local(局部)、global(全局)、static(静态)、parameter(参数)。

local(局部变量作用域)

局部变量一般是指在函数中声明的变量,该变量只能在该函数中访问。如下所示:

function fun(){

$x = 4;//声明局部变量并赋值

echo $x;//访问局部变量

}

fun();//调用函数

echo $x;//这里不能访问局部变量$x,会报错

?>

输出结果:4 报错(x未定义)

global(全局变量作用域)

全局变量是在所有函数外部声明的变量,可以在声明变量后的任何地方访问,注意的是在函数中访问需要在前面添加global关键字。如下所示:

$number = 3;

function fun(){

global $number;//函数中访问全局变量前需要使用global关键字

echo $number;//访问全局变量

}

fun();//调用函数

echo $number;//访问全局变量

?>

输出结果:33

9cb3217d12cc425c2ac24ceafc66eef8.png

static(静态作用域)

在第一次调用函数并运行完后,通常该函数的所有局部变量都会被销毁,如果想保留一个变量不被删除,我们可以在该变量第一次使用的时候添加static关键字。在第二次调用该函数时,添加static关键字的变量还存在。如下所示:

function fun(){

static $number = 3;

echo $number;//访问静态变量

$number++;//静态变量加1

}

fun();//第一次调用函数

fun();//第二次调用函数

fun();//第三次调用函数

?>

输出结果:34

parameter(参数作用域)

参数是通过调用代码将值传递给函数的局部变量,如下所示:

function fun($number){

echo $number;//访问全局变量

}

fun(6);//将参数6传给函数局部变量$number

?>

输出结果:6

d6bae80e1bb5d07b5c63bafd43da844d.png

好了,关于“php变量是什么?php变量的数据类型、命名规则等详细介绍”就到此结束了,希望能帮助大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值