codecamp

PHP8 FFI::arrayType — 动态构造新的 C 数组类型

(PHP 7 >= 7.4.0, PHP 8)

FFI::arrayType — 动态构造新的 C 数组类型

说明

public static FFI::arrayType(FFI\CType $type, array $dimensions): FFI\CType

动态构造一个新的 C 数组类型,其元素的类型由类型定义,维度由维度指定。在以下示例中,$t1 和 $t2 是等效的数组类型:

<?php
$t1 = FFI::type("int[2][3]");
$t2 = FFI::arrayType(FFI::type("int"), [2, 3]);
?>

参数

type

作为字符串的有效 C 声明,或已创建的 FFI\CType 实例。

dimensions

数组类型的维度。

返回值

返回新创建的 FFI\CType 对象。


PHP8 FFI::alignof — 获取对齐方式
PHP8 FFI::cast — 执行 C 类型转换
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定