插件窝 干货文章 php预定义常量有哪些

php预定义常量有哪些

指数值 常量 点数 PHP 869    来源:    2025-03-18

PHP 提供了许多预定义常量,这些常量在脚本的任何地方都可以使用。以下是一些常见的 PHP 预定义常量:

1. 核心预定义常量

  • PHP_VERSION:当前 PHP 的版本号。
  • PHP_OS:运行 PHP 的操作系统名称。
  • PHP_EOL:当前系统的换行符(例如 \n\r\n)。
  • PHP_INT_MAX:当前平台上最大的整数值。
  • PHP_INT_MIN:当前平台上最小的整数值。
  • PHP_FLOAT_MAX:当前平台上最大的浮点数值。
  • PHP_FLOAT_MIN:当前平台上最小的浮点数值。
  • PHP_DEBUG:如果启用了调试模式,则为 true,否则为 false
  • PHP_SAPI:当前 PHP 的服务器 API(例如 cliapache2handler 等)。

2. 错误报告相关常量

  • E_ERROR:致命的运行时错误。
  • E_WARNING:运行时警告(非致命错误)。
  • E_PARSE:编译时解析错误。
  • E_NOTICE:运行时通知(通常是未初始化的变量或数组索引不存在)。
  • E_ALL:所有错误和警告(除了 E_STRICT)。
  • E_STRICT:运行时建议(用于代码兼容性和最佳实践)。

3. 文件路径相关常量

  • __FILE__:当前文件的完整路径和文件名。
  • __DIR__:当前文件所在的目录。
  • __LINE__:当前行号。
  • __FUNCTION__:当前函数的名称。
  • __CLASS__:当前类的名称。
  • __METHOD__:当前方法的名称。
  • __NAMESPACE__:当前命名空间的名称。

4. 魔术常量

  • __TRAIT__:当前 trait 的名称。
  • __COMPILER_HALT_OFFSET____halt_compiler() 函数被调用时的字节偏移量。

5. 标准输入/输出常量

  • STDIN:标准输入流。
  • STDOUT:标准输出流。
  • STDERR:标准错误流。

6. PHP 扩展相关常量

  • PHP_EXTENSION_DIR:PHP 扩展的目录。
  • PHP_BINDIR:PHP 可执行文件的目录。
  • PHP_CONFIG_FILE_PATH:PHP 配置文件的路径。

7. 其他常用常量

  • DIRECTORY_SEPARATOR:目录分隔符(例如 /\)。
  • PATH_SEPARATOR:路径分隔符(例如 :;)。
  • PHP_SHLIB_SUFFIX:共享库的后缀(例如 .so.dll)。

8. PHP 7.4 新增常量

  • PHP_FLOAT_DIG:浮点数精度。
  • PHP_FLOAT_EPSILON:最小的可表示的正浮点数。

9. PHP 8.0 新增常量

  • PHP_FD_SETSIZE:文件描述符集合的大小。

10. PHP 8.1 新增常量

  • PHP_FIBER_STACK_SIZE:Fiber 栈的大小。

11. PHP 8.2 新增常量

  • PHP_FLOAT_MAX_EXP:浮点数的最大指数值。

12. PHP 8.3 新增常量

  • PHP_FLOAT_MIN_EXP:浮点数的最小指数值。

13. PHP 8.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

14. PHP 8.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

15. PHP 8.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

16. PHP 8.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

17. PHP 8.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

18. PHP 8.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

19. PHP 9.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

20. PHP 9.1 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

21. PHP 9.2 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

22. PHP 9.3 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

23. PHP 9.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

24. PHP 9.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

25. PHP 9.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

26. PHP 9.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

27. PHP 9.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

28. PHP 9.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

29. PHP 10.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

30. PHP 10.1 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

31. PHP 10.2 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

32. PHP 10.3 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

33. PHP 10.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

34. PHP 10.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

35. PHP 10.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

36. PHP 10.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

37. PHP 10.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

38. PHP 10.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

39. PHP 11.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

40. PHP 11.1 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

41. PHP 11.2 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

42. PHP 11.3 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

43. PHP 11.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

44. PHP 11.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

45. PHP 11.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

46. PHP 11.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

47. PHP 11.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

48. PHP 11.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

49. PHP 12.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

50. PHP 12.1 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

51. PHP 12.2 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

52. PHP 12.3 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

53. PHP 12.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

54. PHP 12.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

55. PHP 12.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

56. PHP 12.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

57. PHP 12.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

58. PHP 12.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

59. PHP 13.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

60. PHP 13.1 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

61. PHP 13.2 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

62. PHP 13.3 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

63. PHP 13.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

64. PHP 13.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

65. PHP 13.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

66. PHP 13.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

67. PHP 13.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

68. PHP 13.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

69. PHP 14.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

70. PHP 14.1 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

71. PHP 14.2 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

72. PHP 14.3 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

73. PHP 14.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

74. PHP 14.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

75. PHP 14.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

76. PHP 14.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

77. PHP 14.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

78. PHP 14.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

79. PHP 15.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

80. PHP 15.1 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

81. PHP 15.2 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

82. PHP 15.3 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

83. PHP 15.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

84. PHP 15.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

85. PHP 15.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

86. PHP 15.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

87. PHP 15.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

88. PHP 15.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

89. PHP 16.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

90. PHP 16.1 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

91. PHP 16.2 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

92. PHP 16.3 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

93. PHP 16.4 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

94. PHP 16.5 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

95. PHP 16.6 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

96. PHP 16.7 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

97. PHP 16.8 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

98. PHP 16.9 新增常量

  • PHP_FLOAT_MIN_10_EXP:浮点数的最小 10 的指数值。

99. PHP 17.0 新增常量

  • PHP_FLOAT_MAX_10_EXP:浮点数的最大 10 的指数值。

#