SplFixedArray::setSize

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

SplFixedArray::setSizeAltera o tamanho de um array

Descrição

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

Altera o tamanho de um array para o novo tamanho especificado por size. Se size for menor que o tamanho atual do array, quaisquer valores após o novo tamanho serão descartados. Se size for maior que o tamanho atual do array, o array será preenchido com valores null.

Parâmetros

size

O novo tamanho do array. Isso deve ser um valor entre 0 e PHP_INT_MAX.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Erros/Exceções

Lança InvalidArgumentException quando size é menor que zero.

Gera um E_WARNING quando size não pode ser usado como um número.

Exemplos

Example #1 Exemplo de SplFixedArray::setSize()

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

O exemplo acima produzirá:

5
10