Właśnie próbuję sobie zrobić klase (właściwie to już ją zrobiłem) ale wpadłem na pomysł żeby klasa wyglądała ładniej i pojawiły się problemy

Pomysł polega na tym żeby każda metoda była w oddzielnym pliku dołączanym do pliku klasy - wtedy plik klasy jest o wiele mniejszy i bardziej czytelny.
<?php // plik klasa.php class Klasa { private $Sciezka = \"klasa/\"; // sciezka do katalogu z metodami function __construct() { require_once($this->Sciezka . \"__construct.php\"); } function __destruct() { require_once($this->Sciezka . \"__destruct.php\"); } function metoda() { require_once($this->Sciezka . \"metoda.php\"); } } ?>
W katalogu .../htdocs/klasa/ są wszystkie pliki dla require_once ale problem polega na tym że jeżeli jawnie nie wywołam destruktora:
<?php require \"./klasa.php\"; $obiekt = new klasa(); // ... ?>
To pojawiają się warrningi failed to open stream.
Wywołanie metody nie powoduje błędu ale metoda zachowuje się tak jak by była pusta (nic nie robi)

Nie mam zielonego pojęcia dlaczego tak się dzieje

Dzięki za odpowiedzi.