在開始本文之前,想問問大家關(guān)于PHP面向?qū)ο笥卸嗌倭私猓棵嫦驅(qū)ο蠛喎QOOP,估計大家也都不陌生,面向?qū)ο笾邪?、對象、成員變量、成員函數(shù) 、繼承、父類、子類、多態(tài)、重載、抽象性、封裝、構(gòu)造函數(shù)、析構(gòu)函數(shù)的概念,對于這些概念,一篇文章肯定是介紹不完,大家可以學(xué)習(xí)課程《PHP面向?qū)ο缶幊蹋ㄓ衽慕?jīng)版)》。
那么本文的重點就是如何創(chuàng)建一個PHP類來實現(xiàn)兩個數(shù)間的加減乘除,這種類似于極簡單的計算器功能,挺有趣~
實現(xiàn)起來是非常簡單的,繼續(xù)往下看:
首先打開PHP編輯器,創(chuàng)建一個PHP示例文件;
上代碼:
<?php class MyCalculator { private $_fval, $_sval; public function __construct( $fval, $sval ) { $this->_fval = $fval; $this->_sval = $sval; } public function add() { return $this->_fval + $this->_sval; } public function subtract() { return $this->_fval - $this->_sval; } public function multiply() { return $this->_fval * $this->_sval; } public function divide() { return $this->_fval / $this->_sval; } } $mycalc = new MyCalculator(12, 6); echo "相加等于".$mycalc-> add()."<br>"; // 顯示18 echo "相乘等于".$mycalc-> multiply()."<br>"; // 顯示72 echo "相減等于".$mycalc-> subtract()."<br>"; // 顯示6 echo "相除等于".$mycalc-> divide()."<br>"; // 顯示 2
輸出計算結(jié)果:
這里簡單給大家介紹一下構(gòu)造函數(shù)和private和public的定義:
構(gòu)造函數(shù)是一種特殊的方法,主要就是用來在創(chuàng)建對象時初始化對象, 也就是為對象成員變量賦初始值,總與new運算符一起使用在創(chuàng)建對象的語句中。
private是私有的意思,該關(guān)鍵詞表示私有的類成員,即只能被其定義所在的類訪問。如上述例子中,我們聲明了一個聲明一個私有的方法。
public是公有的意思:公有的類成員可以在任何地方被訪問。
最后依然給大家推薦一個咱們平臺的最新免費課程《從0開始進入PHP的世界》~快來學(xué)習(xí)吧!