php如何使用链式操作实现四则运算?(代码)
来源:不言
发布时间:2019-01-11 10:54:46
阅读量:836
本篇文章给大家带来的内容是关于php如何使用链式操作实现四则运算?(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
重点在于,返回$this指针,方便调用后者函数。
Operation.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <?php
namespace IMooc;
class Operation
{
protected $number = 0;
public function __construct( $number )
{
$this ->number = $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 pision( $number )
{
$this ->number /= $number ;
return $this ;
}
public function get()
{
return $this ->number;
}
}
|
index.php
1 2 3 4 5 6 | require __DIR__ . '/IMooc/Operation.php' ;
$operation = new IMooc\Operation(10);
$result = $operation ->add(2)->decrease(2)
->multiply(3)->pision(4)
->get();
var_dump( $result );
|
执行结果
masaki@masaki-Inspiron:/var/www/imooc$ php index.php
float(7.5)