<?php
class SelectUser {
private $arr;
public function __construct
(DB
$dbinst, array $filter) { // тут логика, в итоге данные в $arr
}
public function toJSON() {
// тут преобразования с arr
}
public function toHTML() {
// тут преобразования с arr
}
public function toXML() {
// тут преобразования с arr
}
public function __toString() {
// тут преобразования с arr
}
public function __toArray() {
// тут преобразования с arr
}
}
class AddUser {
private $arr;
public function __construct
(DB
$dbinst, array $data) { // тут логика, в итоге данные в $arr
}
public function toJSON() {
// тут преобразования с arr
}
public function toHTML() {
// тут преобразования с arr
}
public function toXML() {
// тут преобразования с arr
}
public function __toString() {
// тут преобразования с arr
}
public function __toArray() {
// тут преобразования с arr
}
}
class ModelUsers {
public function selectUser($filter) {
return new SelectUser($this->DB, $filter)
}
}