Bom, eu queria saber se nesse caso o return funciona como uma espécie de pseudo array ou variável, posso estar me confundindo com a função do $this, já que ele vai fazer referência a um objeto que está sendo usado na classe. Creio que há semelhança, mas pode ser tudo uma loucura da minha cabeça:
function createAccount(string $cpf, string $name, float $cash): array {
/*Vejam, eu coloco as chaves para armazenar o meu outro array chamado de $cpf, sendo assim, tenho um array associativo, mas para que eu possa criar um array futuramente, é necessário que eu chame uma variável nova lá embaixo, no caso ela se chama $contas. Posso não ter entendido muito bem do que se trata uma pseudo variável, mas essa é minha dúvida*/
return[
$cpf=>[
'nome'=> $name,
'saldo'=> $cash
]
];
}
$contas = createAccount('123456789','Marcos' , 800);
exemplo do uso do $this - link do site: https://qastack.com.br/programming/1523479/what-does-the-variable-this-mean-in-php
<?php
class Person {
public $name;
function __construct( $name ) {
$this->name = $name;
}
};
$jack = new Person('Jack');
echo $jack->name;