Rumah > pembangunan bahagian belakang > tutorial php > 很简单的有关问题,就是不知道为什么

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

WBOY
Lepaskan: 2016-06-13 13:46:35
asal
772 orang telah melayarinya

很简单的问题,就是不知道为什么?
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'];
        ?>
    

Salin selepas log masuk

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='
Salin selepas log masuk
'; 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??
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan