本文整理汇总了PHP中Calculator::add方法的典型用法代码示例。如果您正苦于以下问题:PHP Calculator::add方法的具体用法?PHP Calculator::add怎么用?PHP Calculator::add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Calculator
的用法示例。
在下文中一共展示了Calculator::add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testAdd
public function testAdd()
{
$calc = new Calculator();
$sum = $calc->add(array(2, 3, 4, 5));
$this->assertEquals(14, $sum);
//check if 2+3+4+5 is equal to 14
}
示例2: testAdd
public function testAdd()
{
$calc = new Calculator();
$result = $calc->add(30, 12);
// ¡acierta que nuestra calculadora suma dos números correctamente!
$this->assertEquals(42, $result);
}
示例3: testAddWithMultipleArgsAndLineBreaks
public function testAddWithMultipleArgsAndLineBreaks()
{
$calc = new Calculator();
$expected = 6;
$value = $calc->add("1\n2,3");
$this->assertEqual($expected, $value);
}
示例4: testAdd
public function testAdd()
{
require 'Calculator.php';
$Controller = new Calculator();
$expected = 5;
$this->assertEquals($expected, $Controller->add(3, 2));
}
示例5: shouldAddTwoNumbers
/**
* @test
*/
public function shouldAddTwoNumbers()
{
// given
$calculator = new \Calculator();
// when
$result = $calculator->add(2, 3);
// then
$this->assertEquals(5, $result);
}
示例6: shouldAddTwoNumbers
/**
* @test
*/
public function shouldAddTwoNumbers()
{
// given
$a = rand(0, 100);
$b = rand(0, 100);
$calculator = new \Calculator();
// when
$result = $calculator->add($a, $b);
// then
$this->assertEquals($a + $b, $result);
}
示例7: testAddWithMultipleArgs
function testAddWithMultipleArgs()
{
assert($this->calc->add(1, 2) === 3);
}
示例8: testAdd
/**
* Generated from @assert (1,3) == 4.
*
* @covers Calculator::add
*/
public function testAdd()
{
$this->assertEquals(4, $this->object->add(1, 3));
}
示例9: test
<?php
require_once 'object.php';
$calculator = new Calculator;
$calc2 = new Calculator;
//new instance of the calculator with its own values
/**good practice is to capitalize objects, you don't need to use parenthesis if
* you are not passing arguments
*/
//if (assert($calculator->add(1,1) == 2)) echo "pass add";
function test ($assertion, $message = null)
{
echo (@assert($assertion) ? 'pass: ' : 'fail: ') . $message . "\n";
}
test($calculator->add(1,1) == 2, '1 + 1 == 2');
test($calculator->register == 2, '$calculator remembers 2!');
test($calc2->register == 0, '$calc2 still set to 0');
示例10: testAdd
/**
* @dataProvider addProvider
* @param $ex
* @param $a
* @param $b
*/
public function testAdd($ex, $a, $b)
{
$calc = new Calculator();
$this->assertEquals($ex, $calc->add($a, $b));
$this->assertTrue(true);
}
示例11: div
public function div($value)
{
return $this->answer /= (double) $value;
}
public function clear()
{
$this->answer = 0;
}
public function eq()
{
return $this->answer;
}
}
// Spl auto loader
require 'SplClassLoader.php';
$loader = new SplClassLoader(null, implode(DIRECTORY_SEPARATOR, array(__DIR__, '..', 'src')));
$loader->register();
// Calculator
$calc = new Calculator();
$calc->add(15);
// answer = 15
$calc->mul(3);
// answer = 45
$calc->div(9);
// answer = 5
echo $calc->eq();
// prints 5
echo "\n";
// Implement calculator chain
$chain = new \Chainnn\Chain($calc, array('add', 'sub', 'mul', 'div', '^clear', '$eq'));
echo $chain->clear()->add(100)->div(5)->sub(10)->mul(3)->eq();
示例12: negativeNumbersThroesExceptionWithDump
/**
* @test
* @expectedException Exception
* @expectedExceptionMessage negatives not allowed -2,-5
*/
public function negativeNumbersThroesExceptionWithDump()
{
$this->calculator->add("//;\n1;-2;-5");
}
示例13: Calculator
</head>
<body>
<form method="post">
<input type="number" name="number1">
<input type="text" name="operator">
<input type="number" name="number2">
<input type="submit" name="calculator" value="Calculate">
</form>
<?php
$calculator1 = new Calculator();
if (isset($_POST['calculator'])) {
$number1 = $_POST['number1'];
$number2 = $_POST['number2'];
$operator = $_POST["operator"];
if ($operator == "+") {
$calculator1->add($number1, $number2);
echo $calculator1->getResult();
} elseif ($operator == "-") {
$calculator1->sub($number1, $number2);
echo $calculator1->getResult();
} elseif ($operator == "/") {
$calculator1->div($number1, $number2);
echo $calculator1->getResult();
} elseif ($operator == "*") {
$calculator1->mul($number1, $number2);
echo $calculator1->getResult();
} else {
echo "Invalid operator";
}
}
?>
示例14: __construct
public function __construct($a, $b)
{
$this->_a = $a;
$this->_b = $b;
}
public function add()
{
return $this->_a + $this->_b;
}
public function subtract()
{
return $this->_a - $this->_b;
}
public function multiply()
{
return $this->_a * $this->_b;
}
public function divide()
{
return $this->_a / $this->_b;
}
}
$mycalc = new Calculator(12, 6);
echo $mycalc->add() . "<br>";
// Displays 18
echo $mycalc->multiply() . "<br>";
// Displays 72
echo $mycalc->subtract() . "<br>";
// Displays 6
echo $mycalc->divide() . "<br>";
// Displays 2
示例15: showAge
/**
* @param int $numOfYears
*
* @return string
*/
public function showAge($numOfYears)
{
$msg = sprintf("%s will be %d years old in %d years.\n", $this->name, $this->calculator->add($this->age, $numOfYears), $numOfYears);
return $msg;
}