1、定义常量
define("CONSTANT", "Hello world.")
常量只能包括标量数据(boolean,integer,float 和 string)。挪用常量时,只需要简朴的用称号获得常量的值,而不能加“$”标记,如:echo CONSTANT;
注: 常量和(全局)变量在差别的名字空间中。这意味着比方 TRUE 和 $TRUE 是差别的。
2、一般变量
$a = "hello";
3、可变变量(运用两个美圆标记($))
$$a = "world";
两个变量都被定义了。$a 的内容是“hello”而且 $hello 的内容是“world”。因而,能够表述为:
echo "$a ${$a}";
或许
echo "$a $hello";
它们都邑输出:hello world。
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定义变量的要领是什么的细致内容,更多请关注ki4网别的相干文章!