PHP基于工廠模式實(shí)現(xiàn)的計(jì)算器實(shí)例
本文實(shí)例講述了PHP基于工廠模式實(shí)現(xiàn)的計(jì)算器。分享給大家供大家參考。具體如下:
abstract class Calculator { private $number1; private $number2; public $result; /** * @return the $number2 */ public function getNumber2() { return $this->number2; } /** * @param field_type $number2 */ public function setNumber2($number2) { $this->number2 = $number2; } /** * @return the $number1 */ public function getNumber1() { return $this->number1; } /** * @param field_type $number1 */ public function setNumber1($number1) { $this->number1 = $number1; } abstract function get_result(); } class Add extends Calculator { public function get_result($number1,$number2) { return $number1+$number2; } } class Sub extends Calculator { public function get_result($number1,$number2) { return $number1-$number2; } } class Mul extends Calculator { public function get_result($number1,$number2) { return $number1*$number2; } } class Div extends Calculator { public function get_result($number1,$number2) { return $number1/$number2; } } class Factory { public function Building($notes) { if($notes=="+") { $add=new Add(); return $add; } elseif ($notes=="-") { $sub=new Sub(); return $sub; } elseif($notes=="*") { $mul=new Mul(); return $mul; } else { $div=new Div(); return $div; } } }
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- php編程實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)頁(yè)版計(jì)算器功能示例
- 利用php+mysql來(lái)做一個(gè)功能強(qiáng)大的在線計(jì)算器
- PHP實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能
- PHP房貸計(jì)算器實(shí)例代碼,等額本息,等額本金
- PHP實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小程序
- PHP基于堆棧實(shí)現(xiàn)的高級(jí)計(jì)算器功能示例
- thinkPHP框架實(shí)現(xiàn)的簡(jiǎn)單計(jì)算器示例
- PHP實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器
- php實(shí)現(xiàn)簡(jiǎn)易計(jì)算器
- PHP實(shí)現(xiàn)簡(jiǎn)易圖形計(jì)算器
相關(guān)文章
php中substr()函數(shù)參數(shù)說(shuō)明及用法實(shí)例
這篇文章主要介紹了php中substr()函數(shù)參數(shù)說(shuō)明及用法,以實(shí)例形式深入分析了substr()函數(shù)中的各個(gè)參數(shù)的含義,并舉例說(shuō)明了其對(duì)應(yīng)的用法,需要的朋友可以參考下2014-11-11PHP Post獲取不到非表單數(shù)據(jù)的問(wèn)題解決辦法
這篇文章主要介紹了PHP Post獲取不到非表單數(shù)據(jù)的問(wèn)題的解決辦法以及代碼分享,需要的朋友參考下。2018-02-02分享PHP計(jì)算兩個(gè)日期相差天數(shù)的代碼
這篇文章主要為大家分享了PHP計(jì)算兩個(gè)日期差的代碼,實(shí)例分析了php操作日期的技巧,需要的朋友可以參考下2015-12-12php對(duì)gzip文件或者字符串解壓實(shí)例參考
要采集一個(gè)網(wǎng)站,目標(biāo)站采用了gzip壓縮傳輸網(wǎng)頁(yè),本來(lái)應(yīng)該只要發(fā)送一個(gè)http頭 Accept-Encoding: identity或者干脆不發(fā)送這個(gè)頭等,就可以使目標(biāo)站返回沒(méi)有經(jīng)過(guò)gzip壓縮的頁(yè)面了,不過(guò)很不幸,目標(biāo)站無(wú)視客戶端的請(qǐng)求,仍然返回gzip數(shù)據(jù),造成亂碼。2008-07-07php 命名空間(namespace)原理與用法實(shí)例小結(jié)
這篇文章主要介紹了php 命名空間(namespace)原理與用法,結(jié)合實(shí)例形式總結(jié)分析了PHP命名空間的相關(guān)概念、原理、基本使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-11-11php的命名空間與自動(dòng)加載實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于php的命名空間與自動(dòng)加載實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用php具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08