Dúvida ao criar método acoplados

1. Dúvida ao criar método acoplados

Ricardo Paz
rsdapaz

(usa Slackware)

Enviado em 20/02/2016 - 02:25h

Olá, galera...

Estou apanhando um pouco para criar um método para database como mostra o exemplo abaixo:

$db = new Query();

$db->select('campos')
->from('table')
->where('condition')
->etc etc

Ou seja, um método junto de outro para retorna uma sql completa (SELECT campos FROM table WHERE condition etc etc).

Grato.


  


2. Re: Dúvida ao criar método acoplados

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 20/02/2016 - 09:43h

Oi, tudo bem?

Penso que isso é feito devolvendo a referência ao objeto a cada método. Um exemplo:



class Nome {

private $n;

public function __construct( $n ) {
$this->n = $n;
}
public function trim() {
$this->n = trim( $this->n );
return $this;
}

public function upper() {
$this->n = strtoupper( $this->n );
return $this;
}

public function __toString() {

return $this->n;
}
}




Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts