函式名:variant_cmp()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:variant_cmp() 函式用於比較兩個 VARIANT 物件的值。
語法:int variant_cmp ( variant $left , variant $right [, int $lcid [, int $flags ]] )
引數:
- $left: 要比較的 VARIANT 物件。
- $right: 要比較的 VARIANT 物件。
- $lcid (可選): 一個整數,表示比較的地區設定,預設為 LOCALE_SYSTEM_DEFAULT。
- $flags (可選): 指定比較的標誌位,預設為 0。
返回值:
- 如果 $left 小於 $right,返回 -1;
- 如果 $left 等於 $right,返回 0;
- 如果 $left 大於 $right,返回 1;
- 如果比較失敗,返回 NULL。
示例:
$var1 = new VARIANT(10, VT_I4); // 建立一個整數型別的 VARIANT 物件
$var2 = new VARIANT(20, VT_I4); // 建立一個整數型別的 VARIANT 物件
$result = variant_cmp($var1, $var2);
if ($result < 0) {
echo "var1 小於 var2";
} elseif ($result > 0) {
echo "var1 大於 var2";
} else {
echo "var1 等於 var2";
}
以上示例中,我們建立了兩個整數型別的 VARIANT 物件 $var1 和 $var2,然後使用 variant_cmp() 函式比較它們的值。根據比較結果,我們輸出相應的提示資訊。在這個例子中,$var1 的值為 10,$var2 的值為 20,因此輸出 "var1 小於 var2"。