Hay, ne zaman değişkenleri bir PHP sınıfı içinde yer olmalıdır?
<?php
class MyClass {
var $my_var; // here? like var $my_var = null;
function __construct(){
$this->my_var = null; // or here?
}
}
?>
Ben yapıcı bunları başlatmak için iyi olacağını düşünüyorum. Bir değer temin edemez çünkü ben normalde geliştirici bir tercih meselesi olduğunu düşünüyorum, ama auto-implemented properties C # 3.0 ile tanıtılması ile, ben sadece kurucusunu (ler) tüm intialization koymak daha mantıklı düşünüyorum Bir özellik için bu şekilde ilan etti. Ve değişkenleri başlatılamadığı nerede tutarlı olmak kodunuzu daha okunaklı hale getirir.