SplFixedArray::setSize

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SplFixedArray::setSize更改数组的大小

说明

public SplFixedArray::setSize(int $size): bool

将数组大小更改为新的 size。如果 size 小于当前数组大小,则新大小之后的所有值将被丢弃。如果 size 大于当前数组大小,则数组将用 null 值填充。

参数

size

新的数组大小。这应该是一个介于 0PHP_INT_MAX 之间的数值。

返回值

成功时返回 true,失败时返回 false

错误/异常

size 小于零时,抛出 InvalidArgumentException

size 不能用作数字时,引发 E_WARNING

范例

范例 #1 SplFixedArray::setSize() 范例

<?php
$array
= new SplFixedArray(5);
echo
$array->getSize()."\n";
$array->setSize(10);
echo
$array->getSize()."\n";
?>

以上范例将输出

5
10

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top