FFI::arrayType

(PHP 7 >= 7.4.0, PHP 8)

FFI::arrayType โ€” ๆ–ฐใ—ใ„ C ใฎ้…ๅˆ—ๅž‹ใ‚’ๅ‹•็š„ใซๆง‹็ฏ‰ใ™ใ‚‹

่ชฌๆ˜Ž

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

type ใงๆŒ‡ๅฎšใ•ใ‚ŒใŸ่ฆ็ด ๅž‹ใจ dimensions ใงๆŒ‡ๅฎšใ•ใ‚ŒใŸๆฌกๅ…ƒใ‚’ๆŒใค ๆ–ฐใ—ใ„ C ใฎ้…ๅˆ—ๅž‹ใ‚’ๅ‹•็š„ใซๆง‹็ฏ‰ใ—ใพใ™ใ€‚ไปฅไธ‹ใฎไพ‹ใซใŠใ„ใฆ $t1 ใจ $t2 ใฏ็ญ‰ใ—ใ„้…ๅˆ—ๅž‹ใงใ™ใ€‚

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

ใƒ‘ใƒฉใƒกใƒผใ‚ฟ

type
ๆœ‰ๅŠนใช C ใฎๅฎฃ่จ€ใ‚’่กจใ™ string ใ‹ใ€ไฝœๆˆๆธˆใฟใฎ FFI\CType ใฎใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ€‚
dimensions
ๅž‹ใฎๆฌกๅ…ƒใ‚’่กจใ™ arrayใ€‚

ๆˆปใ‚Šๅ€ค

ๆ–ฐใ—ใไฝœๆˆใ—ใŸ FFI\CType ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ‚’่ฟ”ใ—ใพใ™ใ€‚

๏ผ‹add a note

User Contributed Notes

There are no user contributed notes for this page.