Oluşturucu olmadan PHP başlat sınıf değişkenleri

0 Cevap

Ben şu dersim var, mesela

class A{
 public var1;
 public var2;
}

Şimdi, ben bu sınıfın bir nesne oluşturmak istiyorsanız, ve ben aşağıdakileri yapın:

$a = new A();
$a->var1 = 123;
$a->var2 = 987;

Zaman zaman sınıf içinde bile 20 gibi değişkenler olabilir çünkü bunu yapmak için daha iyi bir yolu var mı. Ben sadece kod sıkıştırma arıyorum, ve yapıcı bu sınıf için kullanılan değildir. Değişkenler için değerleri (statik anahtar kelime kullanılır neden olduğunu) statik değildir

Ben diziler için ne atama için bu tür daha fazla arıyorum:

$arr = array(
'var1' => 123,
'var2' => 987
);

Ayrıca, nasıl (. Ben Net etkin web servisine bu nesneyi göndermek çalıştığınızda bazen gelir) NullPointerException kaçınarak etrafında gidecek - Bu değil ben atlst sınıf içinde değişkenleri null bu ilişki gibi olsa, ancak isteğe bağlıdır Bu hatayı aşmak için nasıl tam olarak emin.

0 Cevap