首页 > 代码库 > 兽哥手打--->第一发、PHP 变量

兽哥手打--->第一发、PHP 变量

PHP 变量

0.0.1 创建声明变量

例子:

<?php

$x=5;

$y=3;

$z=$x+$y;

eho $z;

?>

 

剖析:在php中,例如x,y,z 都称之为变量

PHP没有声明的变量,在赋值时被创建。

与代数相似,可以给x,y,z 赋值, 变量可以是很短的名称(如x和y ) 或者更具描述性的名称 如(nb,wcao,age,name。。。。)

 PHP 变量规则:

●变量以$符号开始,后面跟变量的名称

●变量名必须以字母或着下划线字符开始

●变量名只能包含字母、数字、字符以及下划线(A-z、0-9和_)

●变量名不能包含空格

●变量名是区分大小写的($y和$Y是两个不同的变量)

Ps:●PHP语句和PHP变量都是区分大小写的

0.02  PHP 变量作用域

    变量的作用域是脚本中变量可被引用/使用的部分

     PHP有四种不同的变量作用域:

●  local

●  global

●  static

●  parameter

0.03 局部和全局作用域

在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分放问,要在一个函数中访问一个全局变量,需要使用global关键字。

在所有函数内部声明的变量是局部变量,仅能在函数内部访问。

  

技术分享





剖析:上图左边为代码 右边为输出结果

x是位于全局作用域  y是位于局部作用域

●在局部作用域输出结果:我们可以看到 x未输出,只输出了y

●在全局作用域输出结果:我们可以看到x输出了,y未输出

这也验证了这节开头所述的概念:局部变量的访问只能在局部作用域下。

全局变量可被任何部分访问,但要在局部作用域中被访问,需要使用关键字。接下来,我们来分析关键字的作用

0.04 PHP global关键字

global关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上global关键字;

 

技术分享

剖析:当在局部作用域加上global关键字之后 x,y可以被调用了。顺利输出

 

0.05 PHP 中static关键字------static作用域

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候咱希望某个居于变量不要被删除。

想要这样做的时候,那么在 第一次声明变量的时候使用static关键字。

技术分享

每次调用该函数时,该变量将会保留着函数前一次被调用时的值。

Ps:该变量仍然是函数的局部变量

 

0.06 参数作用域

参数是通过调用代码将值传递给函数的局部变量。

参数是在参数列表中声明的,作为函数声明一部分。

技术分享



本文出自 “black-Emperor” 博客,转载请与作者联系!

兽哥手打--->第一发、PHP 变量