查詢

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

「 建立一個新的 FFI 物件,該物件表示指定的 C 程式碼範圍 」


函式名稱:FFI::scope()

適用版本:PHP 7.4+

用法:FFI::scope() 函式用於建立一個新的 FFI 物件,該物件表示指定的 C 程式碼範圍。

語法:FFI::scope(string $code): FFI

引數:

  • $code:一個字串,其中包含 C 程式碼。

返回值:返回一個 FFI 物件,該物件表示指定的 C 程式碼範圍。

示例:

$ffi = FFI::scope("
    int add(int a, int b) {
        return a + b;
    }

    int subtract(int a, int b) {
        return a - b;
    }
");

// 呼叫 C 程式碼中的 add 函式
$result = $ffi->add(2, 3);
echo $result; // 輸出 5

// 呼叫 C 程式碼中的 subtract 函式
$result = $ffi->subtract(5, 2);
echo $result; // 輸出 3

上述示例中,我們使用 FFI::scope() 函式建立了一個 FFI 物件,該物件表示了包含兩個 C 函式的程式碼範圍。然後,我們可以透過 FFI 物件呼叫這些 C 函式並獲取結果。在示例中,我們分別呼叫了 add() 和 subtract() 函式,並輸出了它們的返回值。

補充糾錯
上一個函式: FFI::sizeof()函式
下一個函式: FFI::new()函式
熱門PHP函式
分享連結