Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

E se não for digitado o nome?

Caso a pessoa não digite o nome agora fica simplesmente vazio e uma virgula do lado. Como tratar disso?

1 resposta
solução!

Para não ficar sem nada, faz outra condição;

    if ($genero === 'M'){
        $this->tratamento = preg_replace('/^(\w+)\b/', 'Sr.', $nome,1);
    }

    if ($genero === 'F'){
        $this->tratamento = preg_replace('/^(\w+)\b/','Srª.', $nome,1);
    }
    if ($nome === ""){
        $this->tratamento = 'Sr(a)';
    }