PHP 预定义常量

165 阅读1分钟
  • 预定义常量 预定义常量就是PHP语言内部预先定义好的常量,我们可以直接使用。 比如: PHP_VERSION,PHP_OS,PHP_INT_MAX,M_PI等。

    • PHP_VERSION:表示当前php的版本信息
    • PHP_OS:表示当前php运行所在的系统信息
    • PHP_NT_MAX:表示当前版本的php中的最大的整数值
    • M_PI:表示圆周率π (一个有10多位小数的数) 更多的需要查手册......
  • 魔术常量 魔术常量也是常量,只是在形式上为常量,而其值其实是“变化”的。 他们也是系统中预先定义好的,也就几个,下面是最常用的3个:

    • __DIR__:代表当前pip网页文件所在的目录
    • __FILE__:代表当前php网页文件本身的路径
    • __LINE__:代表当前这个常量所在的行号
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php
    echo '最大的整数:', PHP_INT_MAX;
    echo '<br>圆周率PI:', M_PI;
    echo '<br>当前系统:', PHP_OS;

    echo '<br><br>当前网页所在路径:', __DIR__;
    echo '<br>当前网页文件路径:', __FILE__;
    echo '<br>当前这一行的行号:', __LINE__;
    echo '<br>当前这一行的行号:', __LINE__;
    echo '<br>当前这一行的行号:', __LINE__;
  ?>
</body>
</html>
  • 输出
最大的整数:9223372036854775807
圆周率PI:3.1415926535898
当前系统:Darwin

当前网页所在路径:/Users/dengzemiao/Sites/dzm/php-1
当前网页文件路径:/Users/dengzemiao/Sites/dzm/php-1/10-预定义常量.php
当前这一行的行号:16
当前这一行的行号:17
当前这一行的行号:18