(PHP 7 >= 7.4.0, PHP 8)
FFI\CData 物件可以透過多種方式作為一般的 PHP 資料使用
$x = FFI::new('int'); $x->cdata = 42;
$cdata->field
$cdata[$offset]
$cdata[0]
<
、<=
、==
、!=
、>=
、>
)進行比較。
+
/-
/ ++
/--
運算子來遞增和遞減,例如 $cdata += 5
-
運算子來互相減去。
$cdata()
$cdata2 = clone $cdata;
注意:值得注意的限制是 FFI\CData 實例不支援 isset()、empty() 和 unset(),並且包裝的 C 結構和聯合未實作 Traversable 介面。
版本 | 說明 |
---|---|
8.3.0 | FFI\CData 現在可以被賦值給結構和欄位。 |