i sınıfta değişkeni nasıl alabilirim

3 Cevap
class test{
var $var_test = 'test';

}

i bunu nasıl alabilirim

i think

$t = new test();
echo $t->var_test;

Bu doğrudur

3 Cevap

Bunu denediniz mi?

Ama evet, bu doğrudur. (Eğer sınıfın dışından erişmek için gidiyoruz eğer public ile üyesini bildirmek için daha iyi olurdu.)

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.