在開始本文之前,想問問大家關于PHP面向對象有多少了解?面向對象簡稱OOP,估計大家也都不陌生,面向對象中包括類、對象、成員變量、成員函數 、繼承、父類、子類、多態、重載、抽象性、封裝、構造函數、析構函數的概念,對于這些概念,一篇文章肯定是介紹不完,大家可以學習課程《PHP面向對象編程(玉女心經版)》。
那么本文的重點就是如何創建一個PHP類來實現兩個數間的加減乘除,這種類似于極簡單的計算器功能,挺有趣~
實現起來是非常簡單的,繼續往下看:
首先打開PHP編輯器,創建一個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
輸出計算結果:
這里簡單給大家介紹一下構造函數和private和public的定義:
構造函數是一種特殊的方法,主要就是用來在創建對象時初始化對象, 也就是為對象成員變量賦初始值,總與new運算符一起使用在創建對象的語句中。
private是私有的意思,該關鍵詞表示私有的類成員,即只能被其定義所在的類訪問。如上述例子中,我們聲明了一個聲明一個私有的方法。
public是公有的意思:公有的類成員可以在任何地方被訪問。
最后依然給大家推薦一個咱們平臺的最新免費課程《從0開始進入PHP的世界》~快來學習吧!