Når jeg debugger mere komplekse programmer, sker det nogle gange, at jeg ikke ved, hvilke filer der er blevet indlæst, og om der mangler noget.
Hvis du bruger Composer eller en anden form for klasses autoloading, kender du sikkert ikke til dette problem. Det kan dog være en forholdsvis almindelig forekomst, når man debugger ældre programmer fra andre udviklere.
Du kan få fat i alle de indlæste filer med funktionen get_included_files()
, som returnerer dem som et array af absolutte stistrenge.
Det er almindeligt i udviklingsprocessen at have et stort antal filer indlæst (f.eks. bruger selv denne relativt simple blog næsten 160 filer). Det meste af tiden er den store volumen dog ligegyldig, fordi filindholdet hentes fra OPCache, som er optimeret til masseindlæsning.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | da