武汉PHP培训
达内武汉民大中心

18062071755

热门课程

武汉PHP培训机构:有关PHP中常量和变量的介绍

  • 时间:2019-05-27 17:49
  • 发布:武汉php培训机构
  • 来源:互联网

1.定义常量define("CONSTANT","Helloworld.");

常量只能包含标量数据(boolean,integer,float和string)。

调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号,如:echoCONSTANT;

注:常量和(全局)变量在不同的名字空间中。这意味着例如TRUE和$TRUE是不同的。

<a style='color:blue' href='http://wh.php.tedu.cn/'>武汉php培训</a>机构

2.普通变量$a="hello";

3.可变变量(使用两个美元符号($))

$$a="world";

两个变量都被定义了:

$a的内容是“hello”并且$hello的内容是“world”。

因此,可以表述为:

echo"$a${$a}";或者echo"$a$hello";它们都会输出:helloworld

要将可变变量用于数组,必须解决一个模棱两可的问题。这就是当写下$$a[1]时,解析器需要知道是想要$a[1]作为一个变量呢,还是想要$$a作为一个变量并取出该变量中索引为[1]的值。解决此问题的语法是,对第一种情况用${$a[1]},对第二种情况用${$a}[1]。

4.静态变量

在函数内部static$a=0;

注意:声明中用表达式的结果对其赋值会导致解析错误如static$a=3+3;(error)

静态变量仅在局部函数域中存在(函数内部),函数执行完之后,变量值不会丢失,可用于递归调用

5.全局变量

在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,在全局范围内访问变量可以用特殊的PHP自定义$GLOBALS数组:

如:$GLOBALS["b"]=$GLOBALS["a"]+$GLOBALS["b"];

在一个函数域内用global语句导入的一个真正的全局变量实际上是建立了一个到全局变量的引用

global$obj;

注:对于变量的static和global定义是以应用的方式实现的

6.给变量赋值:传地址赋值(简单引用):

$bar=&$foo;//加&符号到将要赋值的变量前

改动新的变量将影响到原始变量,这种赋值操作更加快速

注意:只有命名变量才可以传地址赋值

注意:如果

$bar=&$a;

$bar=&$foo;

改变$bar的值只能改变变量foo的值,而不改变a的值(引用改变了)

本篇文章是有武汉PHP培训机构为您呈现,希望给您带来更多更好的文章

马上预约七天免费试听课

姓名:

电话:

上一篇:武汉PHP培训:变量的基础知识
下一篇:武汉PHP培训:什么是无限极分类?

武汉php培训机构:问题二

简述一下有关PHP的特点

现在的PHP开发工程师还是那么抢手吗?

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊