重點在于,返回$this指針,方便調用后者函數。
Operation.phpnumber = $number; } public function add($number) { $this->number += $number; return $this; } public function decrease($number) { $this->number -= $number; return $this; } public function multiply($number) { $this->number *= $number; return $this; } public function division($number) { $this->number /= $number; return $this; } public function get() { return $this->number; } }index.php
require __DIR__ . "/IMooc/Operation.php"; $operation = new IMoocOperation(10); $result = $operation->add(2)->decrease(2) ->multiply(3)->division(4) ->get(); var_dump($result);執行結果
masaki@masaki-Inspiron:/var/www/imooc$ php index.php
float(7.5)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29900.html
摘要:下面我們用棧來實現簡易的四則運算計算器。列一下本文的思路實現鏈棧的數據結構及其操作中綴表達式轉后綴表達式后綴表達式求值首先先實現一個鏈棧。是否是四則運算符號計算后綴表達式的值為空則跳過最后,我們測試一下所實現的計算器。 棧是一種限定僅在表尾進行插入和刪除操作的線性表。棧的應用有很多,比如常見的遞歸,計算機表達式求值等。下面我們用棧來實現簡易的四則運算計算器。 列一下本文的思路: 實現...
摘要:什么是鏈式隊列隊列是一種先進先出的存儲結構是一種特殊的線性表,于它只允許在表的前端進行刪除操作,而在表的后端進行插入操作。 什么是鏈式隊列 隊列是一種先進先出的存儲結構,是一種特殊的線性表,于它只允許在表的前端(front)進行刪除操作,而在表的后端(rear)進行插入操作。通常隊列可以分為順序隊列和鏈式隊列兩種實現,順序隊列顧名思義就是采用順序存儲,如以數組方式來實現,鏈式隊列采用鏈...
摘要:新數組的值將被插入到數組的開頭。和都是動態調用函數的方法,區別在于參數的傳遞方式不同。方法三不使用魔法函數來實現只需要修改為函數即可重點在于,返回指針,方便調用后者函數。 在php中有很多字符串函數,例如要先過濾字符串收尾的空格,再求出其長度,一般的寫法是: strlen(trim($str)) 如果要實現類似js中的鏈式操作,比如像下面這樣應該怎么寫? $str->trim()->s...
摘要:鏈式操作類似如下實現不使用鏈式調用時的代碼格式如下代碼調用如下代碼調用 php鏈式操作:類似如下實現 $db->where()->limit()->order(); 不使用鏈式調用時的代碼格式如下:
摘要:線性表的基本運算置空表,構造一個空的線性表。三線性表的鏈式存儲結構單鏈表線性鏈表鏈式存儲結構除了存儲本身的信息之外,還需要一個存儲指示其后繼元素存儲位置的指針,由這兩個部分組成元素的存儲映像通常稱為結點。用這種方法存儲的線性表稱為鏈表。 目錄 前言 一、線性表的定義和基本運算 1.線...
閱讀 4021·2021-11-22 13:53
閱讀 1717·2021-09-23 11:52
閱讀 2435·2021-09-06 15:02
閱讀 930·2019-08-30 15:54
閱讀 901·2019-08-30 14:15
閱讀 2385·2019-08-29 18:39
閱讀 650·2019-08-29 16:07
閱讀 416·2019-08-29 13:13