首頁 > 後端開發 > php教程 > 很简单的有关问题,就是不知道为什么

很简单的有关问题,就是不知道为什么

WBOY
發布: 2016-06-13 10:09:24
原創
982 人瀏覽過

很简单的问题,就是不知道为什么?
index.php

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->            <title>计算</title>                <p></p><center>周长面积计算</center>        <p></p><center>            <a href="index.php?id=rect">正方形</a> ||             <a href="index.php?id=triangle">三角形</a> ||             <a href="index.php?id=circle">圆形</a>                    </center>        <hr>        <?php function __autoload($className){                include $className.'.class.php';            }            echo new form;            echo $_REQUEST['id'];        ?>    
登入後複製

form.class.php
PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php class form{        private $shape;        function __construct(){            $this->shape=isset($_REQUEST["id"]) ? $_REQUEST["id"]:"rect";        }        function __toString(){            $form='
登入後複製
'; switch($this->shape){ case "rect": $form.=$this->getRect(); break; case "Triangle": $form.=$this->getTriangle(); break; case "circle": $form.=$this->getCircle(); break; default: echo '没有这个图形'; } $form.=''; $form.='
'; return $form; } private function getRect(){ $input='

请输入矩形的宽高

'; $input.='

宽度:

'; $input.='

高度:

'; return $input; } private function getTriangle(){ $input='

请输入三角形的三边

'; $input.='

第一边:

'; $input.='

第二边:

'; $input.='

第三边:

'; return $input; } private function getCircle(){ $input='

请输入圆的半径

'; $input.='

半径:

'; return $input; } }?>

--------------------
点三角形的时候,为什么会输出‘没有这个图形’,那里写错了?

------解决方案--------------------
id=triangle

case "Triangle":

=====================
understand??
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板