叶雨梧桐BLOG

PHP实例---聪明的小猫

发布时间:2013年11月19日 / 分类:PHP笔记 / 吐槽

实例要求:现有一群猫,其中有只小猫很聪明,会简单的四则运算和圆的面积运算,并且可以自我选择计算方法。

实例目的:练习类和成员函数的创建和使用,表单的混合使用

关键代码


<h1>聪明的小猫</h1>
<hr>
<form action="?" method="post">
	<input type="radio" value="szys "name="count_method" onclick="select_method('szys')" />四则运算
	<input type="radio" value="circleys" name="count_method" onclick="select_method('circleys')"/>圆形面积
	<br>
</form>
<form action="?" method="post" style="display:none" id="method_1">
	第一个数:<input type="text"  name="num1"><br>
	第二个数:<input type="text"  name="num2"><br>
	计算方式<select name="oper">
				<option value="+">+</option>
				<option value="-">-</option>
				<option value="*">*</option>
				<option value="/">/</option>
	<input type="submit" value="计算">
	<input type="reset" value="清空">
</form>
<form action="?" method="post" style="display:none" id="method_2">
输入圆的半径<input type="text"  name="circle1"><br>
<input type="submit" value="计算">
<input type="reset" value="清空">
</form>
<!--判断选择的运算方法-->
<script language="javascript">

function select_method(value){
		if (value=='szys'){
			method_1.style.display="block";
			method_2.style.display="none";
		}else if(value=='circleys'){
			method_1.style.display="none";
			method_2.style.display="block";
		}

	}

</script>
<?php
error_reporting(E_ALL ^ E_NOTICE);
//声明一个猫类
class Cat{
	public $color;
	public $age;

	//四则运算函数
	public function szys(){
			$num1=$_REQUEST['num1'];
			$num2=$_REQUEST['num2'];
			$oper=$_REQUEST['oper'];
			$res=0;
			switch($oper){
				case "+":
					$res=$num1+$num2;break;
				case "-":
					$res=$num1-$num2;break;
				case "*":
					$res=$num1*$num2;break;
				case "/":
					$res=$num1/$num2;break;
				default:
					echo " ";break;
			}
			echo "四则运算结果为:".$res."<br>";
		}
	//圆形面积计算函数
	public function circle(){
			$circle1=$_REQUEST['circle1'];
			$res=0;
			$res=$circle1*$circle1*3.14;
			echo "圆面积结果为".$res;
		}
}
//创建一只猫
$Cat1=new Cat();
//小猫进行四则运算
$Cat1->szys();
//小猫进行圆面积计算
$Cat1->circle();
?>


标签:php

版权声明:除特殊注明外,均由叶雨梧桐原创,转载请保留文章出处;
本文链接:http://gt520.com/phpbj/101.html

当前暂无评论
  1. 敢问博主的页头的选项是自己改代码加的吗,我和你是一样的模块,我就显示2项?

    1. @depy:在后台导航添加

      1. @admin:敢问博主 能否加个友链 http://www.depycode.com ? 共同学习进步,哈哈哈!!

      2. @admin:敢问博主 能否加个友链 http://www.depycode.com ? 共同学习进步,哈哈哈!!

      3. @admin:这个模块我知道有module1 和module 模块 但是我不论用哪一个都显示是一样的 都没有2级导航啊

        1. @depy:单独的一级导航后台可以添加,二级导航这个板子就不知道了,你询问一下模版的作者射雕天龙,官网模版下有他的博客地址。关于友链,鉴于贵站刚开始建立,且第一次来访小博,暂不考虑,多交流一段时间再添加也不迟,望见谅

          1. @admin:ok 像博主学习!

  2. 博主,你的代码高亮是插件效果吗,如果不是插件,是咋实现代码复制时候不复制行号的。{微笑}

    1. @夜蝠翔空:是插件,作者是Luan,emlog官网里有的

  3. PHP函数表示看不懂...

  4. 不错的代码,但看看懂,以后要好好学习,谢谢分享!

    1. @李明:也是刚开始接触,做做笔记,嘿嘿

  5. 完全看不懂代码

订阅叶雨梧桐BLOG RSS
分类
最新文章
最近回复
  • 荆棘鸟: 请教博主 评论自动发邮件怎么弄 我的域名邮箱老是配置不成功咋回事?
  • thornbird: 为何这样麻烦 直接安装LNMP即可
  • 态度xiaomi: 支持下
  • 梦青年: 我的网站下线了,你可以把我的友链去掉了,感谢多年的支持和关注~ 梦青年。
  • 便宜VPS: 已添加贵站链接,我站:https://www.vultrclub.com,站:便宜VPS
  • vultr: 朋友 交换链接吗
  • 罗小黑: py小白看不懂啊! Traceback (most recent call last): ...
  • 罗小黑: 安装出错,下面无法继续 >>> pip install MySQL-python Synt...
  • 一抹阳光: 学习了(ಡωಡ)
  • wu先生: 我来了。
归档