Blogger Information
Blog 91
fans 0
comment 0
visits 203505
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP常量及所有常用的系统常量
何澤小生的博客
Original
2295 people have browsed it

常量在定义的时候就需要赋值,在运行过程中就无法修改值。有效的常量名以字符或下划线开头,常量名称前面没有$符号,与变量不同,常量贯穿整个脚本是自动全局的。

声明常量

如何需要设置常量,可以使用define(constantName, constantValue, isCase)函数,它使用三个参数:

  • 第一个参数定义常量的名称

  • 第二个参数定义常量的值

  • 第三个参数是可选的,规定常量名是否对大小写敏感。默认是false。

define('MYBOKE' , 'hippoes的博客');
echo MYBOKE;

系统常量

  • __FILE__ 当前PHP文件的相对路径

  • __LINE__ 当前PHP文件中所在的行号

  • __FUNCTION__ 当前函数名,只对函数内调用起作用

  • __CLASS__ 当前类名,只对类起作用

  • PHP_VERSION 当前使用的PHP版本号

  • PHP_OS 当前PHP环境的运行操作系统

  • TRUE 与true一样

  • FALSE 与false一样

  • M_PI 圆周率常量值

  • M_E 科学常数e

  • M_LOG2E 代表log2

  • e,以2为底e的对数

  • M_LOG10E 代表lg

  • e,以10为底e的对数

  • M_LN2 2的自然对数

  • M_LN10 10的自然对数

  • E_ERROR 最近的错误之处

  • E_WARNING 最近的警告之处

  • E_PARSE 剖析语法有潜在问题之处

  • __METHOD__ 表示类方法名,比如B::test

  • __DIR__ 表示文件所在目录

  • __NAMESPACE__ 表示当前命名空间(区分大小写)

服务器全局变量

  • $_SERVER 返回服务器相关信息,返回一个数组

  • $_GET 所有GET请求过来的参数

  • $_POST 所有POST过来的参数

  • $_COOKIE 所有HTTP提交过来的cookie

  • $_FILES 所有HTTP提交过来的文件

  • $_ENV 当前的执行环境信息

  • $_REQUEST 相当于$_POST、$_GET、$_COOKIE提交过来的数据,因此这个变量不值得信任

  • $_SESSION session会话变量

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post