class test{
var $var_test = 'test';
}
i bunu nasıl alabilirim
i think
$t = new test();
echo $t->var_test;
Bu doğrudur
Değişken ise public, evet. Lütfen değişkenler ve yöntemler için proper visibility kullandığınızdan emin olun.
Genellikle, kendisini sınıf içindeki verileri işlemek için get()
ve set()
yöntemleri kullanmak isteyeceksiniz. Bu :) Genellikle bu (return $this->val;
) bu yüzden kimse doğrudan değişken erişebilir sınıf içinde değerini dönecektir veri kapalı insanların pis ellerini tutar.
Eğer merak ediyorsanız eğer
$t = new test();
echo $t->var_test;
, daha sonra cevabı evet doğru olur. Ben size geliştirilen kod ile ilgili sorunlar yaşıyorsanız, ve bunu neden çalışmadığını anlamak istiyorum çünkü soruyu yapılmış sanırım. Bu durumda ise, o zaman kullandığınız tam kodunu bildirmelidir.
Yan not olarak, size yazdı kod PHP4 için; PHP5 bu PHP4 sınıfları ayrıştırmak mümkün olsa bile, sınıf bildirimi için farklı bir sözdizimi kullanır.