|
|
#1 (permalink) |
|
Üyelik Tarihi: 31.05.2004
Yer: İstanbul<->Ankara
Yaş: 30
Mesaj: 76
|
PHP4 de $x->$y
merhabalar;
ilginç bir sorunla karşı karşıyayım elimde bulunan $x adlı nesnenin $y adlı değişkenine değer atamam gerekiyor, PHP5 sunucuda bu sorunsuz çalışmakta, lakin derdim PHP4 ile ilgili, $y e statik bir değer vermem de mümkün değil. Fikirlerinizi bekliyorum... Saygılarımla...
__________________
Put your hand on a hot stove for a minute, and it seems like an hour. Sit with a pretty girl for an hour, and it seems like a minute. THAT'S relativity. -Albert Einstein |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 17.04.2003
Yer: İstanbul
Yaş: 24
Mesaj: 190
|
Re: PHP4 de $x->$y
Kod örneği olmadığı için neye nasıl erişmeye çalışıyorsunuz bir fikrim yok fakat aklıma gelen ilk şey ilgili sınıf içerisinde bir metod oluşturup sınıf değişkenleri erişim/atamalarını bununla yapmanız.
"setY(value)" şeklinde $y değişkenine özel bir metod olabileceği gibi "setValue(reference,value)" şeklinde daha genel bir metod da pekala işinizi görecektir.
__________________
... Some will win, some will lose Some were born to sing the blues ... |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 31.05.2004
Yer: İstanbul<->Ankara
Yaş: 30
Mesaj: 76
|
Re: PHP4 de $x->$y
bir örnekle açıklamaya çalışayım:
Kod:
class nesne {
<!-- burada nesne değişkenleri var bilinmeyen sayıda ve bilinmeyen isimde (dinamik yapı) -->
var $a=null; <!-- bunu sadece örnek olsun diye ekliyorum -->
<!-- nesne fonksiyonları -->
}
$obj = new nesne;
//normalde nesnenin $a değişkenine şöyle deger atıyoruz
$obj->a = 'blahblahblah';
//Lakin comment de de belirttiğim gibi nesne değişkenlerinin adlarını bilmediğimizi farzedelim, atayacagımız nesne değişkeninin adı bize ayrı bir değişken içinde gelmekte
$x = 'a';
//bu durumda
$obj->$x = 'blahblahblah'; //ile atamamız gerekir
// ama bunu PHP4 de çalıştıramadım, hata vermiyor ama değeri de atamıyor...
Cevaplarınız için şimdiden teşekkürler...
__________________
Put your hand on a hot stove for a minute, and it seems like an hour. Sit with a pretty girl for an hour, and it seems like a minute. THAT'S relativity. -Albert Einstein |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 17.04.2003
Yer: İstanbul
Yaş: 24
Mesaj: 190
|
Re: PHP4 de $x->$y
Yazdığınız kod doğru çalışıyor, yani istediğiniz gibi.
PHP Code:
Kod:
1: A 2: B 3: B Sizde nasıl bir çıktı geliyor acaba?
__________________
... Some will win, some will lose Some were born to sing the blues ... |
|
|
|
|
|
#5 (permalink) | |
|
Üyelik Tarihi: 16.12.2006
Yer: istanbul
Yaş: 26
Mesaj: 464
|
Re: PHP4 de $x->$y
Konuya biraz geç kalmışım ama bu tarz bir problemle aralıksız 3 saat uğraşıp sonunda çözümü PHP'nin variables variable konusunun tam şu yorumunda bulmuştum. Yine de kısaca ne olduğu arşivlensin diye birkaç şey karalayım, arkadaşın sorduğu noktanın class'lar ile pek bir alakası olmadığını düşünüyorum;
PHP Code:
PHP Code:
Alıntı:
![]()
__________________
imzaya sponsor |
|
|
|
|
Zoque'a hoşgeldiniz!