php变量
Posted PHP学习YT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php变量相关的知识,希望对你有一定的参考价值。
一、定义变量
1、变量的定义
语法如下:
$变量名称=变量的值
2、变量的命名规则
(1)变量名区分大小写;
(2)以$符号开始;
(3)可以以下划线开始;
(4)不能以数字开头;
(5)可以包含一些扩展字符,但不能包含汉字字符;
二、变量赋值
包含直接赋值、传值赋值、引用赋值
1、直接赋值
就是使用“=”直接将值赋予变量
$a=20;
2、传值赋值
就是使用“=”将一个变量的值赋予另外一个变量
$a=20;
$b=$a;
3、引用赋值
就是指一个变量引用另外一个变量的值。
例如:
$a=10;
$b=&$a;
$b=20;
echo $a."<br/>";
echo $b;
输出结果为 20
20
当执行$b=&$a;时,变量b指向变量a,并且与a公用一个值。
当执行$b=20时,由于b发生改变,并且a和b公用一个值,所以$a=20
三、变量的作用域
1、局部变量
局部变量就是在函数内部定义的变量,其作用域是所在函数
2、全局变量
全局变量是定义在所有函数以外的变量,其作用域为整个文件,但是想在自定义的函数内使用必须声明global
例如:
<?php
$a="hello world!!";
function exam(){
global $a;
echo "获得a的值为:".$a;
}
exam();
?>
输出结果为 获得a的值为:hello world!!
3、静态变量
由局部变量的定义可知,变量定义在函数内部,当函数结束后,其变量也会失效。有时我们需要变量继续有效,这时可以用静态变量。声明的方法也很简单,只需要在变量前加static就可以了
四、可变变量
可变变量是特殊的变量,是把另外一个变量的值当作变量名的变量。声明方法就是双$符号。
语法如下:
$$可变变量名称=可变变量的值
例如:
<?php
$a="mrjk";
$$a='abcd';
echo $a."<br>";
echo $$a."<br>";
echo $mrjk;
?>
输出结果为:mrjk
abcd
abcd
以上是关于php变量的主要内容,如果未能解决你的问题,请参考以下文章