2024年PHP日本大会

预定义常量

以下常量由此扩展定义,只有在将扩展编译到PHP中或在运行时动态加载时才可用。

CLSCTX_INPROC_SERVER (int)
创建和管理此类对象的代码是一个DLL,它在与指定类上下文的函数的调用者相同的进程中运行。
CLSCTX_INPROC_HANDLER (int)
管理此类对象的代码是一个进程内处理程序。这是一个在客户端进程中运行的DLL,当远程访问类的实例时,它实现此类的客户端结构。
CLSCTX_LOCAL_SERVER (int)
创建和管理此类对象的EXE代码运行在同一台机器上,但在单独的进程空间中加载。
CLSCTX_REMOTE_SERVER (int)
远程上下文。创建和管理此类对象的代码在不同的计算机上运行。
CLSCTX_SERVER (int)
指示服务器代码,无论是进程内、本地还是远程。此定义对CLSCTX_INPROC_SERVERCLSCTX_LOCAL_SERVERCLSCTX_REMOTE_SERVER进行OR运算。
CLSCTX_ALL (int)
指示所有类上下文。此定义对CLSCTX_INPROC_HANDLERCLSCTX_SERVER进行OR运算。
VT_NULL (int)
空指针引用。
VT_EMPTY (int)
类型指示符为VT_EMPTY的属性没有与其关联的数据;也就是说,值的长度为零。
VT_INT (int)
4字节有符号整数(等效于VT_I4)。
VT_I1 (int)
1字节有符号整数。
VT_I2 (int)
两个字节表示一个2字节有符号整数值。
VT_I4 (int)
4字节有符号整数值。
VT_I8 (int)
8字节有符号整数值。 仅限x64。
VT_UINT (int)
4字节无符号整数(等效于VT_UI4)。
VT_UI1 (int)
1字节无符号整数。
VT_UI2 (int)
2字节无符号整数。
VT_UI4 (int)
4字节无符号整数。
VT_UI8 (int)
8字节无符号整数。 仅限x64
VT_R4 (int)
32位IEEE浮点数。
VT_R8 (int)
64位IEEE浮点数。
VT_BOOL (int)
布尔值。
VT_ERROR (int)
错误代码;包含与错误关联的状态代码。
VT_CY (int)
8字节二进制补码整数(按10,000缩放)。
VT_DATE (int)
一个64位浮点数,表示自1899年12月31日以来的天数(不是秒数)。例如,1900年1月1日2.01900年1月2日3.0,等等。它以与VT_R8相同的表示形式存储。
VT_BSTR (int)
指向以null结尾的Unicode字符串的指针。
VT_DECIMAL (int)
十进制结构。
VT_UNKNOWN (int)
指向实现IUnknown接口的对象的指针。
VT_DISPATCH (int)
指定了指向指向对象的指针。
VT_VARIANT (int)
类型指示符后跟相应的值。VT_VARIANT只能与VT_BYREF一起使用。
VT_ARRAY (int)
如果类型指示符通过OR运算符与VT_ARRAY组合,则该值为指向SAFEARRAY的指针。VT_ARRAY可以使用OR与以下数据类型:VT_I1VT_UI1VT_I2VT_UI2VT_I4VT_UI4VT_INTVT_UINTVT_R4VT_R8VT_BOOLVT_DECIMALVT_ERRORVT_CYVT_DATEVT_BSTRVT_DISPATCHVT_UNKNOWNVT_VARIANT
VT_BYREF (int)
如果类型指示符与VT_BYREF通过OR运算符组合,则该值为引用。引用类型被解释为对数据的引用,类似于C++中的引用类型。
CP_ACP (int)
默认为 ANSI 代码页。
CP_MACCP (int)
Macintosh 代码页。
CP_OEMCP (int)
默认为 OEM 代码页。
CP_UTF7 (int)
Unicode (UTF-7)。
CP_UTF8 (int)
Unicode (UTF-8)。
CP_SYMBOL (int)
SYMBOL 转换。
CP_THREAD_ACP (int)
当前线程的 ANSI 代码页。
VARCMP_LT (int)
左侧 bstr 小于右侧 bstr
VARCMP_EQ (int)
两个参数相等。
VARCMP_GT (int)
左侧 bstr 大于右侧 bstr
VARCMP_NULL (int)
任一表达式为 NULL。
NORM_IGNORECASE (int)
忽略大小写。
NORM_IGNORENONSPACE (int)
忽略非空格字符。
NORM_IGNORESYMBOLS (int)
忽略符号。
NORM_IGNOREWIDTH (int)
忽略字符串宽度。
NORM_IGNOREKANATYPE (int)
忽略片假名类型。
NORM_IGNOREKASHIDA (int)
忽略阿拉伯语中的 kashida 字符。 可用性取决于底层库。
DISP_E_DIVBYZERO (int)
指示除零错误的返回错误。
DISP_E_OVERFLOW (int)
指示值无法强制转换为其预期表示形式的错误。
DISP_E_BADINDEX (int)
指示数组索引不存在的错误。
DISP_E_PARAMNOTFOUND (int)
指示参数 ID 之一与方法上的参数不对应的返回值。
MK_E_UNAVAILABLE (int)
iMoniker COM 状态代码,在由于不可用导致函数调用失败的错误时返回。
LOCALE_NEUTRAL (int)
中性区域设置。调用 NLS API 时通常不使用此常量。而是使用 LOCALE_SYSTEM_DEFAULT。
LOCALE_SYSTEM_DEFAULT (int)
操作系统的默认区域设置。
添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top