Kristabs Posted February 2, 2007 Report Posted February 2, 2007 situācija tāda: class Klase{ } //pa vidu šis tas class Klase{ } un tagad es jau gribu izmantot otru klasi, kurai nosaukums tieši tāds pats. Ir iespējams kautkā likt php aizmirst par to pirmo klasi, lai nemet "cannot redeclare class"?
Paulinjsh Posted February 2, 2007 Report Posted February 2, 2007 Tak pārsauc par 2vām dažādām klasēm. Kas tā par perversību.
andrisp Posted February 2, 2007 Report Posted February 2, 2007 rpr, unset taču ir tikai priekš mainīgajiem. Kristabs, parasti šāda situācija nozīmē, ka kaut kas nav kārtība ar koda struktūra. Var būt izlabo to ?
Kristabs Posted February 2, 2007 Author Report Posted February 2, 2007 Nu man ir tāda sistēma, ka ir daudz klases ar vienādiem nosaukumiem un pie attiecīgā izvēlētā moduļa inklūdoju vajadzīgo klasi. Problēma radās, kad parādījās modulis, kuram vajag divas jau esošās klases. Kopēt esošo ar jaunu nosaukumu galīgi negribas.
Delfins Posted February 2, 2007 Report Posted February 2, 2007 Tas nav galīg pareizi... Lai kas tev tur būtu apakšā, klasēm jābūt ar unikālu nosaukumu
4e4en Posted February 2, 2007 Report Posted February 2, 2007 nu es to realizeju ka class module_banner class module_menu etc...
konrads Posted February 5, 2007 Report Posted February 5, 2007 Ka jau te biedris izteicās, iesaku lietot pilnu ceļu, plugins_coolPlugin_niceClass un lādēt iekšā ar require plugins/coolPlugin/niceClass.php $cl=new ReflectionClass('plugins_coolPlugin_niceClass')::newInstance();
Roze Posted February 5, 2007 Report Posted February 5, 2007 $cl=new ReflectionClass('plugins_coolPlugin_niceClass')::newInstance(); ehh ar reverso inženieriju nodarboties :)
Recommended Posts