重点在于,返回$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)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/29900.html
摘要:下面我们用栈来实现简易的四则运算计算器。列一下本文的思路实现链栈的数据结构及其操作中缀表达式转后缀表达式后缀表达式求值首先先实现一个链栈。是否是四则运算符号计算后缀表达式的值为空则跳过最后,我们测试一下所实现的计算器。 栈是一种限定仅在表尾进行插入和删除操作的线性表。栈的应用有很多,比如常见的递归,计算机表达式求值等。下面我们用栈来实现简易的四则运算计算器。 列一下本文的思路: 实现...
摘要:什么是链式队列队列是一种先进先出的存储结构是一种特殊的线性表,于它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 什么是链式队列 队列是一种先进先出的存储结构,是一种特殊的线性表,于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。通常队列可以分为顺序队列和链式队列两种实现,顺序队列顾名思义就是采用顺序存储,如以数组方式来实现,链式队列采用链...
摘要:新数组的值将被插入到数组的开头。和都是动态调用函数的方法,区别在于参数的传递方式不同。方法三不使用魔法函数来实现只需要修改为函数即可重点在于,返回指针,方便调用后者函数。 在php中有很多字符串函数,例如要先过滤字符串收尾的空格,再求出其长度,一般的写法是: strlen(trim($str)) 如果要实现类似js中的链式操作,比如像下面这样应该怎么写? $str->trim()->s...
摘要:链式操作类似如下实现不使用链式调用时的代码格式如下代码调用如下代码调用 php链式操作:类似如下实现 $db->where()->limit()->order(); 不使用链式调用时的代码格式如下:
摘要:线性表的基本运算置空表,构造一个空的线性表。三线性表的链式存储结构单链表线性链表链式存储结构除了存储本身的信息之外,还需要一个存储指示其后继元素存储位置的指针,由这两个部分组成元素的存储映像通常称为结点。用这种方法存储的线性表称为链表。 目录 前言 一、线性表的定义和基本运算 1.线...
阅读 4001·2021-11-22 13:53
阅读 1628·2021-09-23 11:52
阅读 2419·2021-09-06 15:02
阅读 878·2019-08-30 15:54
阅读 844·2019-08-30 14:15
阅读 2365·2019-08-29 18:39
阅读 599·2019-08-29 16:07
阅读 399·2019-08-29 13:13