downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Controle de Saída> <Funções para sobrecarga de Objeto
Last updated: Fri, 13 Nov 2009

view this page in

overload

(PHP 4 >= 4.3.0)

overloadHabilita sobrecarga de propriedade e método para uma classe

Descrição

void overload ( string $class_name )

A função overload() habilitará chamada sobrecarregando propriedade e método para uma classe identificada por class_name .

Parâmetros

class_name

O nome da classe a ser sobrecarregada, como uma string

Valor Retornado

Não há valor retornado.

Exemplos

Veja um exemplo na seção introdutória.



add a note add a note User Contributed Notes
overload
osminosm at gmail dot com
22-Jan-2009 01:22
creating two methods with the same name won't work for sure (maybe in next versions i hope)
but for now all i could come up with something that looks like overloaded functions from the outside but still makes it a bit difficult for the one who's coding the actual class
as we can see in the code bellow i've used a default value for the $name argument, so when the Test() method is called with no arguments the $name argument is by default passed as NULL (or any value you wanna pass)
<?php

class Test
 
{
  function
Test($name=NULL)
    {
    echo
'Hello, ';
    if(
$name)
      {
      echo
$name.'<br>';
      }
    else
      {
      echo
'stranger<br>';
      }
    }
  }
 
$t1=new Test();                            // Output : Hello, stranger
$t2=new Test('Osman Kalache');     // Output : Hello, Osman Kalache

?>

the bad side of this trick is that you have to test your arguments (imagine how many IFs and ELSEs you get if you had just 5 arguments)
but still makes your classes easy to use.
tim at e2-media dot co dot nz
08-Jun-2008 09:35
Note that this function is totally pointless in php5. All it does is set up the same behaviour for a php4 class that already exists in php5.

Controle de Saída> <Funções para sobrecarga de Objeto
Last updated: Fri, 13 Nov 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites