Le mie domande sono una delle migliori pratiche per OOP. Sto usando il framework Codeigniter/PHP.Devo posizionare variabili in classe o costruttore? PHP
Ho una classe:
class Test() {
var $my_data = array();
function my_function() {
//do something
}
}
è ok dichiarare $ my_data nella classe del genere? o dovrebbe andare nel costruttore? Fondamentalmente ogni funzione scriverà su $ my_data quindi in un certo senso sarà una variabile di classe (globale ?, non sono sicuro della terminologia)
Inoltre, dovrei usare var o privato? è var deprecato a favore di dichiarare lo scope delle variabili?
Qualsiasi motivo si sta ancora utilizzando la sintassi PHP4? – Gordon