📜  PHP-常量类型(1)

📅  最后修改于: 2023-12-03 14:45:26.947000             🧑  作者: Mango

PHP 常量类型

在PHP中,常量是一个不可以改变的值,一经定义后就不能被修改或者重新赋值,与变量不同的是,常量在脚本执行期间无法被修改。常量的主要作用是定义一些不会改变的值,比如网站的根路径,数据库的连接信息等等。

定义常量

在PHP中,常量有两种定义方式:一种是使用 define() 函数进行定义,另一种是使用 const 关键字进行定义。

define() 函数定义常量

define() 函数用于定义常量,它接受两个参数:常量名和常量值,下面是 define() 函数定义常量的示例:

<?php
define("PI", 3.14159265359);
echo PI; // Output: 3.14159265359
?>

上面的示例中,使用 define() 函数定义了一个名为 PI 的常量,值为 3.14159265359。在后面的代码中,我们可以直接使用常量名 PI 来访问这个常量。

const 关键字定义常量

const 关键字也可以用于定义常量,下面是使用 const 关键字定义常量的示例:

<?php
const PI = 3.14159265359;
echo PI; // Output: 3.14159265359
?>

上面的示例中,使用 const 关键字定义了一个名为 PI 的常量,值为 3.14159265359。和使用 define() 函数定义常量相比,使用 const 关键字定义常量更加简洁。

常量命名规范

在PHP中,常量的命名规则和变量类似,不过常量一般使用大写字母命名,并使用下划线分割单词。下面是常用的命名规则:

  • 常量名字母全部大写
  • 常量名以下划线分隔每个单词
  • 常量名字母不区分大小写

下面是常量命名的示例:

<?php
define("SITE_NAME", "My Website");
const DATABASE_HOST = 'localhost';
const DATABASE_USER = 'root';
?>
预定义常量

PHP中还有许多预定义的常量,这些常量在PHP解释器运行时就已经被定义了,无法被重新定义。下面是一些常用的预定义常量:

| 常量名称 | 描述 | | --- | --- | | PHP_VERSION | 当前PHP版本 | | PHP_OS | 当前操作系统名称 | | PHP_EOL | 当前操作系统的换行符 | | PHP_INT_MAX | 整数类型的最大值 | | PHP_INT_MIN | 整数类型的最小值 |

下面是使用预定义常量的示例:

<?php
echo '当前PHP版本号:' . PHP_VERSION . PHP_EOL;
echo '当前操作系统:' . PHP_OS . PHP_EOL;
?>

上面的示例中,我们使用了两个预定义常量 PHP_VERSIONPHP_OS 来获取当前PHP版本和操作系统名称。

总结

常量是PHP中一种不可更改的值。常量有两种定义方式:通过 define() 函数和 const 关键字。常量的命名规范遵循大写字母和下划线的命名规则。此外,PHP中还有许多预定义常量,代表一些系统级的变量和值。