Zcopy.site

PHP常量和变量的区别

PHP常量

PHP常量是保持值不变的标识符。通常在脚本执行整个过程中不会改变。它们区分大小写。默认情况下,常量标识符总是大写。通常情况下,常量名称以下划线或字母开头,后面跟一些字母和数字。写常量时无需使用$ 符号。constant() 函数用于返回常量的值。

示例:

1
2
3
4
<?php
define("Welcome", "Hello PHP!");
echo Welcome;
?>

运行结果:

1
PHP!

PHP变量

PHP变量是对存放数据的内存地址的命名。声明 PHP变量的基本方法是在变量名后使用 $ 符号。变量可以帮助 PHP代码在程序中间存储信息。如果在分配变量之前就使用它,那么它就已经存储了一个默认值。可以用来构建变量的数据类型有整数、双精度和布尔。

1
2
3
4
5
6
7
8
9
10
<?php
$txt = "Hello, PHP!";
$x = 15;
$y = 12.5;
echo $txt;

echo $x;

echo $y;
?>

运行结果如下:

1
2
3
Hello, Yiibai
15
12.5

常量与 PHP 变量的区别

PHP 常量PHP 变量
在 PHP 常量中不需要使用 $ 符号。在 PHP 变量中使用了 $ 符号。
PHP 常量的数据类型在脚本执行过程中不能改变。PHP 变量的数据类型可以在执行脚本时更改。
一旦定义了 PHP 常量,就不能重新定义。PHP 变量既可以未定义,也可以重新定义。
不能使用任何简单的赋值操作来定义常量,而只能使用 define() 来定义。可以使用简单的赋值操作(=)来定义变量。
常量通常用数字书写。变量则用字母和符号书写。
PHP 常量在整个脚本中自动全局化。PHP 变量不会在整个脚本中自动全局化。
PHP 常量比 PHP 变量慢PHP 变量比 PHP 常量快