Mam dość nietypowe pytanie - czy jest możliwość sprawdzenia w którym pliku została zadeklarowana klasa z poziomu skryptu?
za bardzo tam się nie znam, ale może po prostu otwieraj plik i czytaj jego zawartość aż w którymś pliku napotkasz
class JakaśNazwa
Na mój zdrowy rozsądek to kiedy robisz include/require to plik zewnętrzny jest "dołączony" do aktualnie przetwarzanego, a jego nazwa (i inne parametry) jest zapominana. Po co ci to potrzebne?
@TorchLight:
Takie rozwiązanie odpada na starcie, chociażby dlatego, że w skrajnym przypadku należałoby przeszukać cały dysk.
@Ktos:
Nie jest mi to jakoś bardzo potrzebne, tak się tylko zastanawiałem.
Ech, sioroty, SIEROTY! Myśleć, czytać, szukać. Naturalnym (w większości języków) jest, że takie informacje uzysuje się poprzez mechanizm refleksji, o dziwo w PHP również: http://www.php.net/manual/pl/reflectionclass.getfilename.php
człowiek uczy się całe życie ;]
do tych refleksji to bym nie doszedł, ale w kilka sekund znalazłbym coś takiego:
http://php.net/manual/en/language.constants.predefined.php
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.