index.PHP

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php 
        require_once 'Lutador.php';
        
    ?>
</body>
</html>

Lutador.PHP

<?php 
    class Lutador {
        // Atributos
        private $nome;
        private $nacionalidade;
        private $idade;
        private $altura;
        private $peso;
        private $categoria;
        private $vitorias;
        private $derrotas;
        private $empates;

        // Métodos
        public function apresentar() {
            echo "Lutador: ". $this->getNome();
            echo "Origem: ". $this->getNacionalidade();
            echo $this->getIdade(). " anos";
            echo $this->getAltura(). " m de altura";
            echo "Pesando ". $this->getPeso() ."Kg";
            echo "Ganhou: ". $this->getVitorias();
            echo "Perdeu: ". $this->getDerrotas();
            echo "Empatou: ". $this->getEmpates();
        }
        public function Status() {
            echo $this->getNome();
            echo "é um peso ". $this->getCategoria();
            echo $this->getVitorias() ."vitórias";
            echo $this->getDerrotas() ."derrotas";
            echo $this->getEmpates(). "empates";
        }
        public function ganharLuta() {
            $this->setVitorias($this->getVitorias() + 1);
        }
        public function perderLuta() {
            $this->setDerrotas($this->getDerrotas() + 1);
        }
        public function empatarLuta() {
            $this->setEmpates($this->getEmpates() + 1);
        }

        // Métodos Especiais
        public function __construct($no,
            $na,
            $id,
            $al,
            $pe,
            $vi,
            $de,
            $em)
        {
            $this->nome = $no;
            $this->nacionalidade = $na;
            $this->idade = $id;
            $this->altura = $al;
            $this->setPeso($pe);
            $this->vitorias = $vi;
            $this->derrotas = $de;
            $this->empates = $em;
        }
        public function getNome() {
            return $this->nome;
        }
        public function setNome($no) {
            $this->nome = $no;
        }
        public function getPeso() {
            return $this->peso;
        }
        public function setPeso($pe) {
            $this->peso = $pe;
            $this->setCategoria();
        }
        public function getCategoria() {
            return $this->categoria;
        }
        public function setCategoria() {
            if ($this->peso < 52.2) {
                $this->categoria = "Invalido";
            } elseif ($this->peso <= 70.3) {
                $this->categoria = "Leve";
            } elseif ($this->peso <= 83.9) {
                $this->categoria = "Médio";
            } elseif ($this->peso <= 120.2) {
                $this->categoria = "Pesado";
            } else {
                $this->categoria = "Inválido";
            }
        }
        public function getVitorias() {
            return $this->vitorias;
        }
        public function setVitorias($vi) {
            $this->vitorias = $vi;
        }
        public function getDerrotas() {
            return $this->derrotas;
        }
        public function setDerrotas($de) {
            $this->derrotas = $de;
        }
        public function getEmpates() {
            return $this->empates;
        }
        public function setEmpates($em) {
            $this->empates = $em;
        }
        public function getNacionalidade() {
            return $this->nacionalidade;
        }
        public function setNacionalidade($na) {
            $this->nacionalidade = $na;
        }
        public function getIdade() {
            return $this->idade;
        }
        public function setIdade($id) {
            $this->idade = $id;
        }
        public function getAltura() {
            return $this->altura;
        }
        public function setAltura($al) {
            $this->altura = $al;
        }
    }
?>