Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: abstract class jak zaradzic ?
Forum PHP.pl > Forum > PHP > Object-oriented programming
munky
Witam mam pewien problem i nie potrafie sobie z nim poradzic a mianowicie dostalem kod napisany w PHP5 i mam go dostosowac do PHP4 bo taka wersja istnieje na serwerze z calym kodem sobie poradzilem zostal mi jednak pewien problem a mianowicie chodzi o cos takeigo

  1. <?php
  2. abstract class Downloads {
  3.  
  4. protected $files=array();
  5.  
  6. public function addFile(File $file){
  7. $this->files[]=$file;
  8. }
  9.  
  10. public function getFiles(){
  11. return $this->files;
  12. }
  13. }
  14.  
  15. abstract class DownloadsReader extends Downloads {
  16.  
  17. abstract public function readFiles();
  18. }
  19. ?>


w pliku gdzie robie require w pewnym momencie wywoluje

  1. <?php
  2. $downloadsReader = new MysqlDownloadsReader(...)
  3. ?>


gdzie jest to klasa

  1. <?php
  2. class MysqlDownloadsReader extends DownloadsReader {
  3.  
  4. private $db;
  5. private $sectionId;
  6. private $selectInvisible; ....
  7. ?>


nie potrafie sobie poradzic z czescia abstract zeby dostostowac do PHP4 public, protect, private poradzilem sobie z gory dziekuje za dopowiedz
dr_bonzo
Usuwasz "abstract".
munky
To mam jeszcze jedno pytanie

mam CMS na templatach w pliku a.php mam cos takiego


  1. <?php
  2. require_once($classPath."Conent.php");
  3. ?>


gdzie

  1. <?php
  2. $classPath
  3. ?>
jest sciezka do pliku i wszystko ladnie dziala natiomiast jesli chce includowac Download.php w ten sam sposob z tego samego poziomu do pliku na takim samym poziomie co Conent

  1. <?php
  2. require_once($classPath."Download.php");
  3. ?>


wywala mi blad nastepujacej postaci

  1. <?php
  2.  
  3. Warning: require_once(../libs/Downloads.php) [function.require-once]: failed to open stream: No such file or directory in /homepages/5/d117223974/htdocs/work/work/cms/includes/downloads_files.php on line 16
  4.  
  5. Fatal error: require_once() [function.require]: Failed opening required '../libs/Downloads.php' (include_path='.:/usr/local/lib/php5:/kunden/homepages/5/d117223974/htdocs/libsExternal') in /homepages/5/d117223974/htdocs/work/work/cms/includes/downloads_files.php on line 16
  6. ?>


nie wiem co jest nie tak pam pwien problem z ustawieniami sciezek w SMARTY i DB ale przy tym "wymiekam" !

Zastanawiam sie czy to moze byc wina zlej budowy pliku includowanego !
dtb
No such file or directory:
nie ma pliku lub katalogu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.