Ben, net, özlü ve daha az hata eğilimli kodunu seven bir programcı değilim, çünkü onlar kullanılmadan önce, ben her zaman benim değişkenleri varsayılan bir değer atamak; Ben bu iyi bir fikir neden hepimiz biliyoruz eminim.
Bu nesneleri tutmak içindir değişkenleri önceden ayarlarken gelince ben ancak son derece rahatsız edici buluyorum bir durumdur. Ben uygun bir başlangıç değeri değer ayarını bulamadım.
Ben önemli ben de PHP'nin gevşek yazdığınız özelliklerine dayanarak bir hayranı değilim işaret bulabilirsiniz. Ben bunu bir dağınık, hata eğilimli tahmin oyunu olması bulmak gibi, bu yaşamı esnasında bir değişkenin türünü değiştirmeyi sevmiyorum. Geçmişte, ben NULL benim nesne değişkenleri başlangıç değerini ayarlamak, ancak bu tanımlayıcı tablo değişkeni kaldırır ve GC tarafından toplanan izin verir gibi bu gerçekten PHP uygun bir değer değildir; oran, kullanılan önce toplanan alışkanlık vardır, ama yine de kirli görünüyor.
O dedi, siz değişken bir nesneyi tuttuğunda olmak için ilk değerleri ne ayarlarım?
$foo_id = 0;
$is_foo = false;
$foo = '';
$obj_foo = NULL; // not really an appropriate initial value
Edit
Ben varsayılan değer null set gerektiğini düşünüyorum neden olarak açıklama için aşağıdaki almak:
$obj_foo = null;
echo isset($obj_foo); // false
Genellikle, bu bir soruna neden olmaz, ama ben o kadar acı% 1 için yapıyor görebiliyordu.