亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

??? ??

?? ???? ??? ?? ??? ??? ??? ??? ??? PHP?? ???? ?? ??? __autoload()? ???? ??? ? ????.

??? ??? ????:

<?php
function __autoload($classname) { //魔術方法 自動加載類
    require "./$classname.class.php"; //將類名轉(zhuǎn)化成小寫
}


???? ? ? ???? ???? ?????? ? ???? ?????. ???? ?? ??? ???? ??? ??? ??? ?? $classname? ?????. ??????? ?? ? ???? ???? ??? ?? ????? ? ?? ?? ??? ??? ???? ???

??? ?? ??

? ??? ? ????. Triangle.class.php ??,

??? ? ?? ?? ? ?? ??? ?? ????? 0?? ?? ? ??? ?? ???? ???. ??? ??? ??? ????. ?? ??? ????? ????? ?????

???? ??? ??? ????.

<?php
class Triangle extends Shape {
    private $bian1;
    private $bian2;
    private $bian3;
    function __construct($arr = array()) {
        if (!empty($arr)) {
            $this->bian1 = $arr['bian1'];
            $this->bian2 = $arr['bian2'];
            $this->bian3 = $arr['bian3'];
        }
        $this->name = "三角形";
        $this->error = '';
    }
    function area() {
        $p = ($this->bian1 + $this->bian2 + $this->bian3) / 2;
        //  p(p-a)(p-b)(p-c)
        return sqrt($p*($p-$this->bian1)*($p-$this->bian2)*($p-$this->bian3));
    }
    function zhou() {
        return $this->bian1+$this->bian2+$this->bian3;
    }
    function view($arr) {
        $form='';
        $form .= "<form action='index.php?action=triangle' method='post'>";
        $form .= "請輸入".$arr['name']."的第一條邊:<input type='text' name='bian1' value='".$_POST['bian1']."'/><br>";
        $form .= "<br>";
        $form .= "請輸入".$arr['name']."的第二條邊:<input type='text' name='bian2' value='".$_POST['bian2']."'/><br>";
        $form .= "<br>";
        $form .= "請輸入".$arr['name']."的第三條邊:<input type='text' name='bian3' value='".$_POST['bian3']."'/><br>";
        $form .= "<br>";
        $form .= "<input type='submit' name='sub' value='提交'/>    ";
        $form .= "<input type='reset' name='ret' value='重置'/>";
        $form .= "</form>";
        echo $form;
    }
    function yan($arr) {
        $bz = true;
        if ($arr['bian1']< 0) {
            $this->error .= "第一條邊小于0;";
            $bz = false;
        } else {
            if (!is_numeric($arr['bian1'])) {
                $this->error .= "第一條邊不是數(shù)字;";
                $bz = false;
            }
        }
        if ($arr['bian2']< 0) {
            $this->error .= "第二條邊小0;";
            $bz = false;
        } else {
            if (!is_numeric($arr['bian2'])) {
                $this->error .= "第二條邊不是數(shù)字;";
                $bz = false;
            }
        }
        if ($arr['bian2']< 0) {
            $this->error .= "第三條邊小于0;";
            $bz = false;
        } else {
            if (!is_numeric($arr['bian2'])) {
                $this->error .= "第三條邊不是數(shù)字;";
                $bz = false;
            }
        }
        if (($this->bian1+$this->bian2) < $this->bian3 ||($this->bian1+$this->bian3) < $this->bian2 ||($this->bian2+$this->bian3) < $this->bian1) {
            $this->error .= "三條邊不能構成三角形";
            $bz = false;
        }
        return $bz;
    }
}
?>

?? ?? ??:

???? ??
||
<?php echo "三角形的周長和面積的計算";