查詢

FFI::isNull()函式—用法及示例

「 檢查FFI指標是否為空 」


函式名稱:FFI::isNull()

函式描述:用於檢查FFI指標是否為空。

適用版本:PHP 7.4.0 及以上版本。

用法:

public static function isNull(FFI\CData $ptr): bool

引數:

  • $ptr:一個FFI指標。

返回值:

  • 返回一個布林值,如果指標為空,則返回true;否則返回false。

示例:

// 定義一個C結構體
$ffi = FFI::cdef("
    typedef struct {
        int value;
    } MyStruct;
", "mylib.so");

// 建立一個空指標
$ptr = FFI::new("MyStruct*");

// 檢查指標是否為空
if (FFI::isNull($ptr)) {
    echo "指標為空";
} else {
    echo "指標不為空";
}

// 輸出:指標為空

注意事項:

  • FFI::isNull() 函式只能用於FFI指標,不能用於普通指標。
  • FFI::isNull() 函式在指標為空時返回true,在指標不為空時返回false。
  • 在使用 FFI::isNull() 函式之前,需要先建立一個有效的FFI指標。
補充糾錯
上一個函式: FFI::load()函式
下一個函式: FFI::free()函式
熱門PHP函式
分享連結