PHP Tool Kit / Array to Object
Converte recursivamente arrays para objetos stdClass.
Loading...
Searching...
No Matches
ArrayToObject Class Reference

Public Member Functions

 __construct (?array $array=null)
 convert (?array $array=null)

Static Protected Member Functions

static toObject (array $arr)

Protected Attributes

array $array

Detailed Description

Definition at line 17 of file ArrayToObject.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( ?array $array = null)

Construtor da classe.

Permite definir o array a ser convertido já na instanciação, ou posteriormente através do método convert().

Parameters
array<mixed>|null$array Array a ser convertido (opcional).

Definition at line 34 of file ArrayToObject.php.

Member Function Documentation

◆ convert()

convert ( ?array $array = null)

Realiza a conversão do array em um objeto stdClass.

Se um array for passado como parâmetro, ele substitui o array definido anteriormente (no construtor ou em chamadas anteriores).

Parameters
array<mixed>|null$array Array opcional para converter. Se null, usa o array definido na propriedade $array.
Returns
stdClass Objeto resultante da conversão, incluindo todos os arrays internos convertidos recursivamente.
Exceptions
RuntimeExceptionQuando não há nenhum array definido (nem via parâmetro, nem na propriedade $array).

Definition at line 54 of file ArrayToObject.php.

◆ toObject()

toObject ( array $arr)
staticprotected

Método interno que converte recursivamente um array em stdClass.

Cada elemento do array é atribuído como propriedade dinâmica do objeto. Arrays internos (de qualquer profundidade) também são convertidos em objetos.

Chaves exclusivamente numéricas (ex.: listas simples) são prefixadas com "key_", pois o nome de propriedades de objetos não pode iniciar com dígito.

Parameters
array<mixed>$arr Array de entrada a ser convertido.
Returns
stdClass Objeto com as propriedades correspondentes ao array.

Definition at line 80 of file ArrayToObject.php.

Field Documentation

◆ $array

array $array
protected

Definition at line 24 of file ArrayToObject.php.


The documentation for this class was generated from the following file: