首页 > 编程语言 >php中一些常量的名称和作用

php中一些常量的名称和作用

时间:2023-07-19 18:06:56浏览次数:49  
标签:PHP 函数 名称 当前 ini integer php 键名 常量

搜集整理的一些常量,可能会有重复

以下是一些常见的PHP内置常量及其解释:

  1. LINE:当前行号。
  2. FILE:当前文件的完整路径和文件名。
  3. DIR:当前文件所在的目录。
  4. FUNCTION:当前函数名。
  5. CLASS:当前类名。
  6. TRAIT:当前trait名。
  7. METHOD:当前方法名。
  8. NAMESPACE:当前命名空间名。
  9. PHP_VERSION:当前PHP版本号。
  10. PHP_OS:当前操作系统名称。
  11. PHP_EOL:当前操作系统的换行符。
  12. PHP_INT_MAX:当前PHP环境中整数类型的最大值。
  13. PHP_INT_SIZE:当前PHP环境中整数类型的字节大小。
  14. TRUE:布尔类型的true值。
  15. FALSE:布尔类型的false值。
  16. NULL:表示一个空值。
  17. PHP_FLOAT_MAX:当前PHP环境中浮点数类型的最大值。
  18. PHP_FLOAT_MIN:当前PHP环境中浮点数类型的最小值。
  19. PHP_SAPI:当前PHP环境的服务器API类型。
  20. PHP_EXTENSION_DIR:当前PHP环境中扩展文件的目录。

这些常量都是在PHP中使用的预定义常量,它们代表不同的值或者状态。以下是对这些常量的解释:


EXTR_OVERWRITE (integer):在extract函数中,对于重复的键名,使用新值覆盖旧值。

EXTR_SKIP (integer):在extract函数中,对于重复的键名,跳过不覆盖旧值。

EXTR_PREFIX_SAME (integer):在extract函数中,对于重复的键名,为后续的键名加上前缀,并保留原始键名。

EXTR_PREFIX_ALL (integer):在extract函数中,为所有的键名加上前缀。

EXTR_PREFIX_INVALID (integer):在extract函数中,在获得无效或数字类型名称的键名时,为后续的键名加上前缀。

EXTR_PREFIX_IF_EXISTS (integer):在extract函数中,如果键名已经存在,则为后续的键名加上前缀。

EXTR_IF_EXISTS (integer):在extract函数中,如果键名已经存在,则不覆盖旧值。

SORT_ASC (integer):用于排序函数,表示按照升序排序。

SORT_DESC (integer):用于排序函数,表示按照降序排序。

SORT_REGULAR (integer):用于排序函数,表示使用常规排序。

SORT_NUMERIC (integer):用于排序函数,表示按照数字大小排序。

SORT_STRING (integer):用于排序函数,表示按照字符串排序。

CASE_LOWER (integer):用于字符串相关的函数,表示将字符串转换为小写。

CASE_UPPER (integer):用于字符串相关的函数,表示将字符串转换为大写。

COUNT_NORMAL (integer):在count函数中,表示对数组元素进行常规计数。

COUNT_RECURSIVE (integer):在count函数中,表示对数组元素进行递归计数。

ASSERT_ACTIVE (integer):用于assert函数,表示断言是否激活。

ASSERT_CALLBACK (integer):用于assert函数,表示断言回调函数。

ASSERT_BAIL (integer):用于assert函数,表示在断言失败时中止执行。

ASSERT_WARNING (integer):用于assert函数,表示触发警告并继续执行。

ASSERT_QUIET_EVAL (integer):用于assert函数,表示在触发警告之前进行静默求值。

CONNECTION_ABORTED (integer):在连接处理函数中,表示连接中止。

CONNECTION_NORMAL (integer):在连接处理函数中,表示连接正常。

CONNECTION_TIMEOUT (integer):在连接处理函数中,表示连接超时。

INI_USER (integer):用于ini_get和ini_set函数,表示设置或获取用户级别的配置选项。

INI_PERDIR (integer):用于ini_get和ini_set函数,表示设置或获取仅限在脚本文件中有效的配置选项。

INI_SYSTEM (integer):用于ini_get和ini_set函数,表示设置或获取系统级别的配置选项。

INI_ALL (integer):用于ini_get和ini_set函数,表示设置或

标签:PHP,函数,名称,当前,ini,integer,php,键名,常量
From: https://blog.51cto.com/u_15668841/6778762

相关文章

  • php 添加水印并获取base64图片
    <?php//+----------------------------------------------------------------------//|ThinkPHP[WECANDOITJUSTTHINKIT]//+----------------------------------------------------------------------//|Copyright(c)2006-2015http://thinkphp.cnAll......
  • 宝塔php7.3安装swoole拓展问题
    宝塔选择php7.3安装swoole拓展后,发现还是不能用swoole;php-v发现默认版本是php7.4解决办法:切换默认PHP版本即可1.rm-f/usr/bin/php//删除默认的配置2.将默认版本修改成想要的版本,如:7.3ln-sf/www/server/php/73/bin/php/usr/bin/php ......
  • php导出带加密的excel
    最近需要用yii2做一个导出excel带密码设置的功能,找了好多都没有达到目的,后来终于在git找到了一个,不过得php版本7.4以上https://github.com/nick322/secure-spreadsheet$objWriter=newXlsx($objPHPExcel);$file_path=$title.'.xlsx';$objWriter->save......
  • 关于go语言常量的那些事
    相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。const常量名[数据类型]=value项目实战常见场景数据类型可以忽略不写,Golang编译器会⾃动推断出数据类型。在使⽤......
  • PHP 优雅的发起 http 请求
    <?phpfunctionsendPostRequest($url,$data){//初始化cURL$curl=curl_init();//设置cURL选项curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_POST,true);curl_setopt($curl,CURLOPT_POSTFIELDS,http_build_query($......
  • Java基础 变量、常量、作用域
    Java基础变量、常量、作用域变量-变量是什么:就是可以变化的量!-Java是一种强类型的语言,每个变量都必须声明其类型-Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域**注意事项:1每个变量都有类型,类型可以是基本类型,也可以是引用类型2......
  • 第6章 Windows Server 2012 R2 中的DNS和名称解析
    第6章WindowsServer2012R2中的DNS和名称解析6.1理解DNS服务器角色下面简单总结本章涉及的DNS基本概念主机名指(用户友好)的计算机的名称,根据DNS标准,主机名可以多达255个字符,主机名等价于计算机的名字。名称空间这是域的名称,并不是具体指ActiveDirectory域......
  • bWAPP靶场搭建(phpstudy)
    我目前只打算在windows上使用该靶场,所以只看了windows中phpstudy搭建的教程,如果使用linux的docker,那更方便,phpstudy搭建bWAPP靶场的具体过程可以参考以下两位大佬:无mysql冲突的情况:https://www.cnblogs.com/zzjdbk/p/12981726.html有mysql冲突的情况:https://blog.csdn.net/we......
  • day13--23.7.18变量,变量作用域,常量和变量的命名规范
    变量变量是什么:就是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域typevarName[=value][{,varNam[=value]}];//数据类型变量名=值;可以使用逗号隔开来声明多个同类型变量。每个变......
  • PHP-FPM的配置详解
    1php-fpm的配置详解  和LAMP不同的是,在LNMP架构中,php-fpm作为独立的一个服务存在,既然是独立服务,那么它必然有自己的配置文件。php-fpm的配置文件为/usr/local/php-fpm/etc/php-fpm.conf,它同样也支持include语句,类似于nginx.conf里面的include。  Nginx可以配置多个虚拟......