9.Do对象声明
|
class My_Do { //属性声明 var $do_name; var $do_label; var $do_var; var $do_url;
//方法声明
//自构函数
function My_Do($name="",$label,$var,$url) { $this->do_name = $name; $this->do_label = $label; $this->do_var = $var; $this->do_url = $url; } //设置do_var function set_var($var) { $this->do_var=$var; }
//设置do_url function set_url($url) { $this->do_url=$url; }
//返回名称 function get_name() { return $this->do_name; }
//返回标签 function get_label() { return $this->do_label; }
//返回对象类型 function My_Type() { return I_AM_DO; }
//产生Do部分的代码 function Make_Element($deck) { while (list($key, $value) = each($this->do_var)) $the_var.= $value."=$(".$value.")&"; if ($this->do_name != "") $the_var.=$this->do_name."=".$this->do_label;
if (substr($the_var, -5) == "&") $the_var = substr($the_var, 0, strlen($the_var)-5);
printf("\n", $this->do_label); printf("\n", $this->do_url, $the_var);
echo "\n"; echo "\n"; } }; |
10.Fieldset对象声明
|
class My_Fieldset { //属性声明 var $fieldset_title; var $fieldset_element; var $element_number;
//方法说明
//自构函数 function My_Fieldset($title) { $this->fieldset_title = $title; $this->element_number = 0; }
//添加元素 function Add_Element($element) { if (!is_object($element)) die("Unlegal Element,Quit");
switch($element->My_Type()) {
case I_AM_TEXT: case I_AM_IMAGE: case I_AM_TABLE: case I_AM_HYPERLINK: case I_AM_INPUT: case I_AM_SELECT: case I_AM_D { $this->fieldset_element[$this->element_number] = $element;
$this->element_number++;
break; } default: { die("Unlegal Element,Quit"); } } } //获取变量默认值 function get_defaults() { $i = 0; while (list($key, $value) = each($this->fieldset_element)) { switch ($value->My_Type()) { case I_AM_SELECT: { if($value->get_defaults()) { $temp_default=$value->get_defaults(); $fieldset_default[$i]=$temp_default; $i++; } } break; } default: { break; } } } return fieldset_default; } //返回对象类型 function My_Type() { return I_AM_FIELDSET; }
//创建Fieldset部分代码 function Make_Element($deck) { printf("<fieldset title=\"%s\">\n",$fieldset_title);
for($i=0;$i<$this->element_number;$i++) { $temp_element = $this->fieldset_element[$i]; switch ($temp_element->My_Type()) { case I_AM_TEXT: case I_AM_IMAGE: case I_AM_TABLE: case I_AM_HYPERLINK: case I_AM_INPUT: case I_AM_SELECT: case I_AM_D { $temp_element->Make_Element(&$deck); break; } default: { break; } } } printf(""); } }; ?> |
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]