private function setName(?string $n) : void
    {
        if ($n === null || $n === "") {
            $msg = "Invalid configuration. The attribute \"name\" is required.";
            throw new \InvalidArgumentException($msg);
        } else {
            // Se forem encontrados caracteres inválidos para o nome do campo
            preg_match("/^[a-zA-Z0-9_]+$/", $n, $fnd);
            if (count($fnd) === 0) {
                $msg = "Invalid given field name [\"" . $n . "\"].";
                throw new \InvalidArgumentException($msg);
            } 
            $this->name = $n;
        }
    }
private function setName(?string $n) : void
    {
        if ($n === null || $n === "") {
            $msg = "Invalid configuration. The attribute \"name\" is required.";
            throw new \InvalidArgumentException($msg);
        } else {
            // Se forem encontrados caracteres inválidos para o nome do campo
            preg_match("/^[a-zA-Z0-9_]+$/", $n, $fnd);
            if (count($fnd) === 0) {
                $msg = "Invalid given field name [\"" . $n . "\"].";
                throw new \InvalidArgumentException($msg);
            } 
            $this->name = $n;
        }
    }
private function setName ( ? string $ n ) : void { if ( $ n === null || $ n === "" ) { $ msg = "Invalid configuration. The attribute \"name\" is required." ; throw new \ InvalidArgumentException ( $ msg ) ; } else { // Se forem encontrados caracteres inválidos para o nome do campo preg_match ( "/^[a-zA-Z0-9_]+$/" , $ n , $ fnd ) ; if ( count ( $ fnd ) === 0 ) { $ msg = "Invalid given field name [\"" . $ n . "\"]." ; throw new \ InvalidArgumentException ( $ msg ) ; } $ this -> name = $ n ; } }
Define o nome do campo.

Como regra, um nome de um campo apenas pode aceitar
caracteres "a-zA-Z0-9_".

@param       ?string $n
Nome do campo.

@throws      \InvalidArgumentException
Caso o nome indicado seja inválido.
Define o nome do campo .