poczytaj może w pierw o zasięgu zmiennych i o include/require [prawie jeden czort]... pomijając to include u Ciebie będzie to wyglądało tak:
public function loadCache( $file ){
if( $file ){
$timeout = "123456";
$this->deleteCache( $file );
}
}
}
}
}
u Ciebie includowany plik nic nie zwraca ani przez echo ani przez opuszczenie kodu php...
można zrobić by include zwracało jakąś wartość do zmiennej ale tego nie preferuję - jeśli gdzieś includuję plik w metodzie gdzie zawsze może być inny i całkiem co innego przedstawiać [w sensie, że ten inkludowany plik mało ma wspólnego z głównym ciałem obiektu/funkcji] to najczęściej przy widokach a wygenerowaną treść z tego pliku przechwytuję do zmiennej w ten sposób:
private function getWynik($file) {
include $file;
}else{
throw new Exception('Nie można odnaleźć pliku w lokalizacji:'.$file);
}
}
zwróć uwagę na funkcje ob_start, ob_get_contents i ob_end_clean... tutaj akurat nie zwracałem w tej metodzie wyniku tylko przypisywałem do zmiennej ale nic nie stoi na przeszkodzie by zamiast $this->wynik przypisać wartość do wewnętrznej zmiennej $wynik po czym na końcu metody zwrócić przez return $wynik;