hayır, benim derdim sınıf adı ile.
yani
class foo{
function bar(){
return 'for bar';
}
}
gibi bir kod bloğunu php okuduğu zaman bu sınıfı belleğe almış oluyor. biz
bundan new foo() ile nesne yaratabiliyoruz.
ben istiyorum ki bu sınıfı belleğe alsın, bende gideyim bu sınıf
bellekteyken sınıfın adını değiştireyim. mesela sınıf adını alican_foo
yapayım ve ondan sonra örneklerken new alican_foo() diyeyim.
17 Nisan 2010 22:40 tarihinde Canberk BOLAT <[email protected]> yazdı:
> class foo {
> public $x = "zoo";
> }
>
> $a = new foo();
> $b = $a;
> echo $b->x."\n";
>
>
> gibi bir kullanımdan mı bahsediyorsun yanlış anlamadıysam?
>
> 17 Nisan 2010 21:20 tarihinde Mehmet Gürevin <[email protected]>
> yazdı:
> > Merhaba,
> > class foo{}
> > redefineClass('foo', 'bar');
> > new bar();
> > yukarıdaki redefineClass işlevini yerine getircek birşeyler
> biliyormusunuz ?
> > classkit eklentisi ile fonksiyonların isimlerini değiştirebiliyorum ancak
> > class isimleri üzerinde çalışan bir yordamını bulamadım.
> > runkit ile yapılabildiğini okudum ancak oda php 5.2 ve üzerinde
> çalışmıyor.
> > dahası iki kütüphanede geliştirilmeyeli yıllar olmuş.
> > bu sorunu adını değiştirmek istediğim class ı include etmek yerine okuyup
> > string manipülasyonu ile adını değiştirip örnekleyerek yapabiliyorum
> aslında
> > ama temiz ve güvenilir değil.
> > php kadar dinamik bir dil ile bunu yapabiliyor olmam lazım sanırım.
> > kolay gelsin..
> > _______________________________________________
> > Linux-programlama mailing list
> > [email protected]
> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
> >
> >
>
>
>
> --
> Canberk BOLAT
> http://hc0de.blogspot.com
> http://twitter.com/hc0de
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php