PHP Conference Japan 2024

預定義常數

以下常數由此擴充定義,並且只有在擴充已編譯到 PHP 中或在執行時期動態載入時才可用。

CLSCTX_INPROC_SERVER (整數)
建立和管理此類別物件的程式碼是一個 DLL,它與指定類別上下文的函式呼叫者在同一個行程中執行。
CLSCTX_INPROC_HANDLER (整數)
管理此類別物件的程式碼是一個行程內處理常式。這是一個在用戶端行程中執行的 DLL,當遠端存取類別的實例時,它會實作此類別的用戶端結構。
CLSCTX_LOCAL_SERVER (整數)
建立和管理此類別物件的 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))
如果類型指示器透過 OR 運算子與 VT_BYREF 結合,則該值為參考。參考類型的解讀方式為資料的參考,類似於 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