Jump to content


Photo

Sobrecarga De Métodos


  • Faça o login para participar
3 replies to this topic

#1 ESBF

ESBF

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 21/01/2005, 15:53

Galera, alguém pode me dizer como sobrecarregar um método de uma classe em PHP?
Eu tentei reescrevê-lo apenas alterando seus argumentos, mas não deu certo.

Eu fiz assim:
public function selecao($param1)
public function selecao($param1, $param2)

Andei lendo o manual e lá ele fala de uma método chamado overload, mas não entendi como funciona pra sobrecarregar métodos.


(y)

Edição feita por: ESBF, 21/01/2005, 15:53.


#2 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 21/01/2005, 15:58

e ql versão do php vc tah usando?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#3 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 21/01/2005, 16:33

Bueno, não importa qual a versão do PHP, o que um programador C++ ou Java entende por sobrecarga não existe.

Dá uma olhada em
http://br.php.net/ma...nc-get-args.php
http://br.php.net/ma...nc-num-args.php
http://br.php.net/ma...unc-get-arg.php

com essas funções tu fazes o que queres ...

Uma alternativa que é pessima em questão de design mas que é bastante usada é passar um array como parametro, e trabalhar com cada posição dele como um parametro.

Edição feita por: dokkalfr, 21/01/2005, 16:34.

Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks

#4 ESBF

ESBF

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 21/01/2005, 20:24

Estou usando a versão 5, mas pelo que andei vendo, realmente a sobrecarga não existe.
Consegui resolver meu problema com uma dica de um amigo.
De qualquer forma estas funções que o dokkalfr mostrou são muito boas.

Valeu!
(y)

Edição feita por: ESBF, 21/01/2005, 20:28.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq