для начала опиши все что нарисовано на диаграмме хоть даже с пустыми методами и покажи..я даже не особо понимаю что именно надо сделать
<?php
abstract class Element {
protected $name;
protected $value;
private $attributes=array();
protected function getValue() {
}
protected function getName() {
}
protected function getAttrubutes() {
}
public function render(){
}
}
class Textarea extends Element{
public function __constructor($name){
$this->name=$name;
}
public function render(){
return"<Textarea name=\"{$this->name}\"></Textarea>";
}
}
$description = new Textarea('text');
echo $description->render();
class Input extends Element{
public function __constructor($name, $value){
$this->name=$name;
$this->value=$value;
}
public function render(){
return"<input name=\"{$this->name}\" value=\"{$this->value}\"/>";
}
}
$title = new Input('title', 'value');
echo $title->render();
class Choise extends Element{
protected function getOptions() {
}
}
class Checkbox extends Choise{
public function render(){
}
}
class Select extends Choise{
public function __constructor(){
}
public function render(){
}
}
$select = new Select('choose', 'one', array('class' => 'some'), array('two' =>
'TWO Option', 'one' => 'ONE Option'));
echo $select->render();
class Radio extends Choise{
public function render(){
}
}
?>
всмысле не напишите? я чето в теме сисек не вижу, так что писать придется самой... А помочь поможем...ммм, нету... но я как понимала так сделала(
вообще думала сама ни строчки не напишу =)
а есть варианты решения? о_О
abstract class Element {
protected $name;
protected $value;
private $attributes=array();
protected function getValue() {
}
protected function getName() {
}
protected function getAttrubutes() {
}
public function render(){
}
}
а можно это что-то до конца, сконцентрировавшись, не пропуская ничего дописать?уже что-то написала.
блин, чувак убери упырка который слева, он слоупок и дебил же....