Sto leggendo un pò di source codes e nel frattempo leggendo un libro sulle OOP di PHP 5.x, sfortunatamente il libro anche se ottimo è rimasto un pò indietro (consiglia __autoload invece di spl_autoload_register, non tratta i namespaces e altri fondamentali utilizzati attualmente).
Quando mi ritrovo un metodo del genere:
Codice PHP:
public function compileQuery(Query $query, ValueBinder $generator) {
$processor = $this->newCompiler();
$translator = $this->queryTranslator($query->type());
$query = $translator($query);
return [$query, $processor->compile($query, $generator)];
}
Quel: public function compile(Query $query, ValueBinder $generator) come funziona? Qualcuno mi fa un pratico esempio di come far passare una classe insieme al metodo? O mi linka qualcosa?
Grazie