Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

é correta essa implementação de classe?

<?php

    class Pessoa{
        private $nome="";
        private $idade=0;
        private $Sobrenome="";

        public function _construct(){

        }

        public function setNome($nome){
            this->nome = $nome;
        }

        public function getNome(){
            return this->nome;
        }

        public function setIdade($idade){
            this->idade = $idade;
        }

        public function getIdade(){
            return this-> idade;
        }

        public function setSobrenome($sobrenome){
            this->sobrenome = $sobrenome;
        }

        public function getSobrenome(){
            return this->sobrenome;
        }
    }
?> 
2 respostas
solução!

É desnecessário começar atribuindo valor a variável , pois o php atribui o tipo da variável de forma automática. Exemplo : $teste = 0; $teste = "algum texto aqui"; $teste = 3.5;

Se eu der um : echo $teste ;vai imprimir 3.5;

Ou seja sempre vai ser o ultimo valor , mas você pode fazer assim se preferir:

class teste {

private int $teste;

/**
 * @return int
 */
public function getTeste(): int
{
    return $this->teste;
}

/**
 * @param int $teste
 */
public function setTeste(int $teste): void
{
    $this->teste = $teste;
}

}

valeu ! =)