声明一个类:car.class.php用于在类的公有方法中调用私有方法的返回值
<?php
class Car{
private $color;
private $type;
//构造方法为参数颜色和类型赋值
function __construct($color,$type){
$this->color=$color;
$this->type=$type;
}
//switch...case...语句取得post方法传递过来的值,一个case对应一个单选按钮的值
private function get_color(){
switch($this->color){
case 'red':
$mycolor='红色';
break;
case 'white':
$mycolor='白色';
break;
case 'black':
$mycolor='黑色';
break;
case 'blue':
$mycolor='宝石蓝';
break;
}
return $mycolor;
}
private function get_type(){
switch($this->type){
case 'benz':
$mytype='奔驰';
break;
case 'horse':
$mytype='宝马';
break;
case 'audi':
$mytype='奥迪';
break;
case 'jieda':
$mytype='捷达';
break;
}
return $mytype;
}
//公有方法调用私有方法,输出返回值!
function getinfo(){
echo "我的汽车是:".$this->get_color().$this->get_type();
}
}
?>
创建HTML表单,通过提交可以输出我对于汽车的选择信息
<html>
<head>
<title>单选按钮</title>
</head>
<body>
<table width="500" align="center" border="10" height='40'>
<form action="test.php" method="post">
<tr><td colspan='4'>请选择颜色:</td></tr>
<tr>
<td>红色:<input type='radio' name='color' value='red'></td>
<td>白色:<input type='radio' name='color' value='white'></td>
<td>黑色:<input type='radio' name='color' value='black'></td>
<td>宝石蓝:<input type='radio' name='color' value='blue'></td>
</tr>
<tr><td colspan='4'><?php echo "<br>"?></td></tr>
<tr><td colspan='4'>请选择类型:</td></tr>
<tr>
<td>奔驰:<input type='radio' name='type' value='benz'></td>
<td>宝马:<input type='radio' name='type' value='horse'></td>
<td>奥迪:<input type='radio' name='type' value='audi'></td>
<td>捷达:<input type='radio' name='type' value='jieda'></td>
</tr>
<tr align='center'><td colspan='4'><input type='submit' name='dosub' value='提交'></td></tr>
<tr>
<td colspan='4'>
<?php
if(isset($_POST['dosub'])){
include "car.class.php";
if(($_POST['color']=='')||($_POST['type']=='')){
echo "请点击单选按钮选择汽车的类型和颜色!<br>";
}
else{
$mycar=new Car($_POST['color'],$_POST['type']);
$mycar->getinfo();
}
}
?>
</td>
</tr>
</form>
</table>
</body>
</html>
原文链接:https://blog.csdn.net/living_ren/article/details/75510951
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~