Мой вопрос (ы) является одним из лучших практик для ООП. Im использует Codeigniter framework/PHP.Должен ли я помещать переменные в класс или конструктор? PHP
У меня есть класс:
class Test() {
var $my_data = array();
function my_function() {
//do something
}
}
нормально ли это декларировать $ my_data в классе, как это? или он должен идти в конструкторе? В основном каждая функция будет писать в $ my_data, поэтому в некотором смысле она будет переменной класса (глобальная?, Не уверена в терминологии)
Также, следует ли использовать var или private? var устарел в пользу объявления области переменных?
По какой-либо причине вы все еще используете синтаксис PHP4? – Gordon