Czy da sie w php 5 przekazac jakos referencje do metody? Mam klase, ktorej jedna z metod zwraca nowy obiekt innej klasy... I teraz chcialbym, aby ten nowy obiekt mogl w swoich metodachuzywac prywatnych metod tej pierwszej klasy. Na zasadzie:
[php:1:e1eef4e580]<?php
class SqlService {
private $link = null
public function &createQuery () {
return new SqlQuery($this->link);
}
private execute (&$query) {
mysql_query($query);
}
}
class SqlQuery {
private $link = null;
function __construct (&$link) {
$this->link = &$link;
}
public function run () {
// i tutaj tak jak moge uzywac this->link ktory jest referencja do private link obiektu klasy SqlService
// chcialbym moc sie odniesc do metody execute()
}
}
?>[/php:1:e1eef4e580]
da sie jakos?