me pregunto si hay alguna diferencia entrePHP inicializar variable en __construct() vs declaración
class TestClass {
private $_var = "abc";
}
vs
class TestClass {
private $_var;
function __construct() {
$this->_var = "abc";
}
}
me pregunto si esta última es la forma preferida/mejor práctica? ¿Hay alguna diferencia funcional?
fwiw - actionscript advierte sobre la inicialización de objetos en la declaración de la clase. Entonces, si 'private $ _var =" abc "' podría ser aceptable, 'private $ _var = new SpecializedClass();' no sería –
Incluso muchos desarrolladores de experiencia pueden confundir con esto. Use el constructor para la inicialización dinámica. Aquí hay un hilo similar http://stackoverflow.com/questions/7088585/initializing-class-member-variables-with-expressions-concatenated-string-in-ph – kta