<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图形的周长和面积计算器</title> </head> <body> <?php //自动加载 requireonce"class_Rect.php"; requireonce"class_Triangle.php"; requireonce"class_Circle.php"; function __autoload($className){ include("class_".ucfirst($className).".php"); } ?> <center> <h2>图形的周长和面积计算器</h2> <hr> <a href="test.php?action=1">矩形</a>|| <a href="test.php?action=2">三角形</a>|| <a href="test.php?action=3">圆形</a><hr> </center> <?php switch($_REQUEST["action"]) { case '1': $form=new Form("矩形",$_REQUEST,"test.php"); echo $form; break; case '2': $form=new Form("三角形",$_REQUEST,"test.php","post","_blank"); echo $form; break; case '3': $form=new Form("圆形",$_REQUEST,"test.php"); echo $form; break; default: echo "请选择一个形状<br>"; } if (isset($_REQUEST["act"])) { switch ($_REQUEST["act"]) { case '1': $shape=new Rect($_REQUEST); break; case '2': $shape=new Triangle($_REQUEST); break; case '3': $shape=new Circle($_REQUEST); break; } echo "面积为:".$shape->area()."<br>"; echo "周长为:".$shape->perimeter()."<br>"; } ?> </body></html>
requireonce 应写作
require_once
不行啊,改了也不行,我设置了自动加载
<?php //自动加载 function __autoload($className){ include("class_".ucfirst($className).".php"); } ?> 怎么可能?你也不看看是第几行报错!
require_once "class_Rect.php"; require_once "class_Triangle.php"; require_once "class_Circle.php";
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图形的周长和面积计算器</title> </head> <body> <?php //自动加载 require_once "class_Rect.php"; require_once "class_Triangle.php"; require_once "class_Circle.php"; function __autoload($className){ include("class_".ucfirst($className).".php"); } ?> <center> <h2>图形的周长和面积计算器</h2> <hr> <a href="test.php?action=1">矩形</a>|| <a href="test.php?action=2">三角形</a>|| <a href="test.php?action=3">圆形</a><hr> </center> <?php switch($_REQUEST["action"]) { case '1': $form=new Form("矩形",$_REQUEST,"test.php"); echo $form; break; case '2': $form=new Form("三角形",$_REQUEST,"test.php","post","_blank"); echo $form; break; case '3': $form=new Form("圆形",$_REQUEST,"test.php"); echo $form; break; default: echo "请选择一个形状<br>"; } if (isset($_REQUEST["act"])) { switch ($_REQUEST["act"]) { case '1': $shape=new Rect($_REQUEST); break; case '2': $shape=new Triangle($_REQUEST); break; case '3': $shape=new Circle($_REQUEST); break; } echo "面积为:".$shape->area()."<br>"; echo "周长为:".$shape->perimeter()."<br>"; } ?> </body></html>
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图形的周长和面积计算器</title> </head> <body> <?php //自动加载 require_once "class_Rect.php"; require_once "class_Triangle.php"; require_once "class_Circle.php"; function __autoload($className){ include("class_".ucfirst($className).".php"); } ?> <center> <h2>图形的周长和面积计算器</h2> <hr> <a href="test.php?action=1">矩形</a>|| <a href="test.php?action=2">三角形</a>|| <a href="test.php?action=3">圆形</a><hr> </center> <?php switch($_REQUEST["action"]) { case '1': $form=new Form("矩形",$_REQUEST,"test.php"); echo $form; break; case '2': $form=new Form("三角形",$_REQUEST,"test.php","post","_blank"); echo $form; break; case '3': $form=new Form("圆形",$_REQUEST,"test.php"); echo $form; break; default: echo "请选择一个形状<br>"; } if (isset($_REQUEST["act"])) { switch ($_REQUEST["act"]) { case '1': $shape=new Rect($_REQUEST); break; case '2': $shape=new Triangle($_REQUEST); break; case '3': $shape=new Circle($_REQUEST); break; } echo "面积为:".$shape->area()."<br>"; echo "周长为:".$shape->perimeter()."<br>"; } ?> </body></html>$action = isset($_REQUEST["action"]) ? $_REQUEST["action"] : '';switch($action){//。。。。。。。。}
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号