PHP Conference Japan 2024

variant_set_type

(PHP 5, PHP 7, PHP 8)

variant_set_type將變體轉換為另一種類型「就地」

說明

variant_set_type(variant $variant, int $type): void

此函數與 variant_cast() 類似,不同之處在於此函數會直接修改變體(variant),而不會建立新的變體。此函數的參數與 variant_cast() 的參數意義相同。

參數

variant

變體。

type

傳回值

無傳回值。

參見

新增註記

使用者貢獻的註記 1 則註記

martin at itmission dot com
15 年前
在我的應用程式中,我使用 ADODB 從 Microsoft Access 擷取資料。在查詢期間,Access 中定義為「日期/時間」的欄位會以 Variant 類別的實例傳回 PHP。

由於某些原因,variant_date_to_timestamp 函數傳回了不正確的時間戳記。作為解決方法,我使用 variant_set_type($variant, VT_BSTR) 來取得日期的字串表示形式。這可以用於 PHP 無法處理的大多數變體類型。
To Top