Kristabs Posted February 2, 2007 Report Share 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"? Link to comment Share on other sites More sharing options...
Paulinjsh Posted February 2, 2007 Report Share Posted February 2, 2007 Tak pārsauc par 2vām dažādām klasēm. Kas tā par perversību. Link to comment Share on other sites More sharing options...
rpr Posted February 2, 2007 Report Share Posted February 2, 2007 http://lv.php.net/unset Link to comment Share on other sites More sharing options...
andrisp Posted February 2, 2007 Report Share 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 ? Link to comment Share on other sites More sharing options...
Kristabs Posted February 2, 2007 Author Report Share 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. Link to comment Share on other sites More sharing options...
Delfins Posted February 2, 2007 Report Share 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 Link to comment Share on other sites More sharing options...
4e4en Posted February 2, 2007 Report Share Posted February 2, 2007 nu es to realizeju ka class module_banner class module_menu etc... Link to comment Share on other sites More sharing options...
konrads Posted February 5, 2007 Report Share 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(); Link to comment Share on other sites More sharing options...
hmnc Posted February 5, 2007 Report Share Posted February 5, 2007 nepareiza pieeja OOP Link to comment Share on other sites More sharing options...
Roze Posted February 5, 2007 Report Share Posted February 5, 2007 $cl=new ReflectionClass('plugins_coolPlugin_niceClass')::newInstance(); ehh ar reverso inženieriju nodarboties :) Link to comment Share on other sites More sharing options...
Recommended Posts