叶雨梧桐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
分类
最新文章
最近回复
  • 森七: 想转去ty,收藏了贵站肯定会用到 make
  • 寻芜兮: 博主您好,您写的《Xshell 进行科学上网的正确姿势》中图片已经挂掉了,可以再补档一次吗。
  • 天津网站建设: 感谢博主分享
  • 博客大全: 钻研精神会让你学到更多,加油!
  • 麦麦米: 不错的文章呢
  • 薇洛迪兰: 应该是服务器的问题吧
  • 关于我们: 弱弱的问下博主,接受友情链接吗?
  • 今日头条: 文章不错非常喜欢
  • 今日头条: 文章不错非常喜欢
  • 码客: 定时任务我直接用cron
归档