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变量的主要内容,如果未能解决你的问题,请参考以下文章

PHP 简学

PHP 简学

PHP入门培训教程 PHP变量的使用

php基础教程:变量

php 类中定义全局变量|php类定义变量|php类定义常量

如何在js里引用php变量