Novice
Новичок
прямое обращение к свойствам...
Есть два класса:
class test_1 {
var $var_1;
var $var_2;
function set_var_1 ($value_1) {
$this->var_1 = $value_1;
}
function set_var_2 ($value_2) {
$this->var_2 = $value_2;
}
}
class test_2 {
var $var_1;
var $var_2;
}
Используем так:
$obj_1 = new test_1;
$obj_1->set_var_1('test_string_1');
$obj_1->set_var_2('test_string_2');
$obj_2 = new test_2;
$obj_2->var_1 = 'test_string_1';
$obj_2->var_2 = 'test_string_2';
То есть в первом больше кода, но выглядит такая реализация получше... Осталось выяснить почему?
Есть два класса:
class test_1 {
var $var_1;
var $var_2;
function set_var_1 ($value_1) {
$this->var_1 = $value_1;
}
function set_var_2 ($value_2) {
$this->var_2 = $value_2;
}
}
class test_2 {
var $var_1;
var $var_2;
}
Используем так:
$obj_1 = new test_1;
$obj_1->set_var_1('test_string_1');
$obj_1->set_var_2('test_string_2');
$obj_2 = new test_2;
$obj_2->var_1 = 'test_string_1';
$obj_2->var_2 = 'test_string_2';
То есть в первом больше кода, но выглядит такая реализация получше... Осталось выяснить почему?