tarya
Новичок
Добрый день.
Прошу немного научить по ООП. Я новичек.
Для примера сразу немного кода:
Все просто. Есть класс, в нем метод который строит форму. Какие поля строить берутся из массива $data.
Если сейчас посмотреть на то что выдадут строки
Это две разные формы. Так как использовались разные объекты, а те в свою очередь имели свои входящие данные.
Вопрос в чем. Как сделать так чтоб вызывая метод $b->Some(); из под объекта $b - который имея внутри свойства $this->data данные из массива $data[б] - своего рода я это данные обработаю, но построю форму на основе данных из $data[a]?
$b->Some($a); - ??? так что ли только поступать? А уже в методе:
Как быть если нужно обратиться к данным которые есть но в другом объекте?
Спасибо за ваше время и советы.[/b]
Прошу немного научить по ООП. Я новичек.
Для примера сразу немного кода:
PHP:
class Test {
public $data;//Массив с данными о полях формы
public function __construct($data) {
$this->data = $data;
}
public function Form(){
//На основе $this->data строится форма -> $form
echo $form;
}
public function Some(){
$this-> ...тут чтото делаем...
$this->Form();
}
}
$data = array(...массив данных описания формы...);
$a = new Test($data[a]);
$b = new Test($data[b]);
$a->Form();
$b->Form();
$b->Some();
Если сейчас посмотреть на то что выдадут строки
PHP:
$a->Form();
$b->Form();
Вопрос в чем. Как сделать так чтоб вызывая метод $b->Some(); из под объекта $b - который имея внутри свойства $this->data данные из массива $data[б] - своего рода я это данные обработаю, но построю форму на основе данных из $data[a]?
$b->Some($a); - ??? так что ли только поступать? А уже в методе:
PHP:
...
public function Some($a){
$this-> ...тут чтото делаем...
$a->Form();
}
....
Спасибо за ваше время и советы.[/b]