|
PHP Tool Kit / Array to Object
Converte recursivamente arrays para objetos stdClass.
|
Public Member Functions | |
| __construct (?array $array=null) | |
| convert (?array $array=null) | |
Static Protected Member Functions | |
| static | toObject (array $arr) |
Protected Attributes | |
| array | $array |
Definition at line 17 of file ArrayToObject.php.
| __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().
| array<mixed>|null | $array Array a ser convertido (opcional). |
Definition at line 34 of file ArrayToObject.php.
| 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).
| array<mixed>|null | $array Array opcional para converter. Se null, usa o array definido na propriedade $array. |
| RuntimeException | Quando não há nenhum array definido (nem via parâmetro, nem na propriedade $array). |
Definition at line 54 of file ArrayToObject.php.
|
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.
| array<mixed> | $arr Array de entrada a ser convertido. |
Definition at line 80 of file ArrayToObject.php.
|
protected |
Definition at line 24 of file ArrayToObject.php.