日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP 面向对象使用案例

發布時間:2023/12/15 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP 面向对象使用案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

例1:用面向對象,編寫簡單的四則運算

前臺頁面:e.php

<html>

<head>

<meta http-equiv="content-type" content="text/html;charset=utf-8"/>

</head>

<form action="jisuanqi.php" method="post">

<h1>四則運算</h1>

第一個數;<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>

</select>

<br/>

<input type="submit" value="開始計算"/>

</form>

</html>

運行結果如下:

功能實現~

如果想返回主界面,重新計算,可寫個超鏈接,在jisuanqi.php中

末尾,php外,增加如下即可:

<br/>

<a href="e.php"> 返回主界面

例2:隱藏域的巧妙運用!(區分來自不同的請求)

第1個頁面:e.php (提交數據)

<html>

<head>

<meta http-equiv="content-type" content="text/html;charset=utf-8"/>

</head>

<form action="jisuanqi.php" method="post">

<h1>四則運算</h1>

第一個數;<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>

</select>

<br/>

<!-- 這里是隱藏域-->

<input type="hidden" name="doing" value="js"/>

<input type="submit" value="開始計算"/>

</form>

<form action="jisuanqi.php" method="post">

<h1>圓的面積計算:</h1>

請輸入半徑;<input type="text" name="rad" /> <br/>

<br/>

<!-- 這里是隱藏域-->

<input type="hidden" name="doing" value="area"/>

<input type="submit" value="計算面積"/>

</form>

</html>

第2個頁面:jisuanqi.php (接收數據)

<?php

require_once "Cat.class.php";

$doing=$_REQUEST['doing'];

$cat1=new Cat(); // 需要寫在if外面,都要用的

if($doing=="js")

{

$num1=$_REQUEST['num1'];

$num2=$_REQUEST['num2'];

$oper=$_REQUEST['oper'];

echo '計算結果是:'.$cat1->jiSuan($num1,$num2,$oper);

}else if($doing=="area")

{ $radius=$_REQUEST['rad'];

echo '圓的面積是:'.$cat1->circleArea($radius);

}

?>

<br/>

<a href="e.php"> 返回主界面

第3個頁面:類 Cat.class.php

<?php

class Cat

{

function circleArea($radius)

{

return 3.14*$radius*$radius;

}

function jiSuan($num1,$num2,$oper)

{

$res=0;

if($oper=="+")

{

$res=$num1+$num2;

}else if($oper=="-")

{

$res=$num1-$num2;

}else if($oper=="*")

{

$res=$num1*$num2;

}else if($oper=="/")

{

$res=$num1/$num2;

}

return $res;

}

}

?>

第4:運行結果:

計算的結果:

面積的結果:

例3:節約界面

這個計算調用的是前面設計好的jisuanqi.php獲得的

Jyjm.php代碼如下:

<html>

<head>

<meta http-equiv="content-type" content="text/html;charset=utf-8"/>

<script language="javascript">

function selType(val)

{ window.alert("你點中了"+val);//如果感覺這個礙事,可注銷掉

if (val=='jisuan')

{

table1.style.display="block";

table2.style.display="none";

}else if (val=='area')

{

table1.style.display="none";

table2.style.display="block";

}

}

</script>

</head>

<h1> 聰明的郭郭</h1>

<form action="jisuanqi.php" method="post">

<input type="hidden" name="doing" value="js"/>

<input type="radio" name="sel" value="num1" 四則運算

<input type="radio" name="sel" value="num2" 計算矩形

<table id="table1" style="display: block">

<tr><td>請輸入第1個數</td><td><input type="text" name="num1"/></td></tr>

<tr><td>請輸入第2個數</td><td><input type="text" name="num2"/></td></tr>

<tr><td>請選擇運算符</td><td>

<select name="oper">

<option value="+">+</option>

<option value="-">-</option>

<option value="*">*</option>

<option value="/">/</option>

</select>

</td></tr>

<tr><td colspan="2"><input type="submit" name="四則運算"/></td></tr>

</table>

<table id="table2" style="display: none" >

<tr><td>請輸入長</td><td><input type="text" name="long"/></td></tr>

<tr><td>請輸入寬</td><td><input type="text" name="wide"/></td></tr>

<tr><td colspan="2"><input type="submit" name="計算矩形"/></td></tr>

</table>

</html>

轉載于:https://blog.51cto.com/guojiping/1289945

總結

以上是生活随笔為你收集整理的PHP 面向对象使用案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。