在PHP中可以定义常量。常量的值永远不会改变。常量只能在PHP程序中定义一次。
常数的名称不以美元符号开头。对常量使用全大写名称是一种好习惯。应该避免使用PHP的任何保留字来命名常量。常量可能只包含标量值,如布尔值,整数,浮点数和字符串。它们可以在PHP程序中的任何位置使用,而不考虑可变范围。
PHP常量区分大小写。
要定义常量,可使用define()
函数:
<?php
define( "MY_CONSTANT", "19" ); // MY_CONSTANT 的值总是一个字符串:"19"
echo MY_CONSTANT; // 显示 " 19 " (这里是一个字符串值,并不是数字值)
?>
示例代码
<?php
$radius = 4;
$diameter = $radius * 2;
$circumference = M_PI * $diameter;
$area = M_PI * pow( $radius, 2 );
echo "A radius of " . $radius . " \n ";
echo "A diameter of " . $diameter . " \n ";
echo "A circumference of " . $circumference . " \n ";
echo "An area of " . $area . " \n ";
?>
执行上面示例代码,得到以下结果:
A radius of 4
A diameter of 8
A circumference of 25.132741228718
An area of 50.265482457437
这里,脚本中指定圆的半径存储在$radius
变量中。然后计算直径并将其存储在$diameter
变量中。接下来,它计算圆的圆周,即直径乘以pi
的值,并将结果存储在$circumference
变量中。它使用内置的PHP常量M_PI
,常量M_PI
存储pi
的值。