本文整理汇总了PHP中Math::setA方法的典型用法代码示例。如果您正苦于以下问题:PHP Math::setA方法的具体用法?PHP Math::setA怎么用?PHP Math::setA使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Math
的用法示例。
在下文中一共展示了Math::setA方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testError
public function testError()
{
$math = new Math();
// no input
try {
$math->add();
} catch (\Exception $e) {
$this->assertEquals('Please provide numbers to add', $e->getMessage());
}
// no input
try {
$math->subtract();
} catch (\Exception $e) {
$this->assertEquals('Please provide numbers to subtract', $e->getMessage());
}
// no input
try {
$math->multiply();
} catch (\Exception $e) {
$this->assertEquals('Please provide numbers to multiply', $e->getMessage());
}
// no input
try {
$math->divide();
} catch (\Exception $e) {
$this->assertEquals('Please provide numbers to divide', $e->getMessage());
}
//invalid input
try {
$math->setA('adf');
} catch (\Exception $e) {
$this->assertEquals('Invalid input', $e->getMessage());
}
}
示例2: Math
<?php
require_once __DIR__ . '/math.php';
$result = '0';
if (isset($_POST['a']) && isset($_POST['b']) && isset($_POST['process'])) {
$math = new Math();
switch (strtolower($_POST['process'])) {
case 'add':
try {
$result = $math->setA($_POST['a'])->setB($_POST['b'])->add();
} catch (Exception $e) {
$msg = $e->getMessage();
}
break;
case 'subtract':
try {
$result = $math->setA($_POST['a'])->setB($_POST['b'])->subtract();
} catch (Exception $e) {
$msg = $e->getMessage();
}
break;
case 'multiply':
try {
$result = $math->setA($_POST['a'])->setB($_POST['b'])->multiply();
} catch (Exception $e) {
$msg = $e->getMessage();
}
break;
case 'divide':
try {
$result = $math->setA($_POST['a'])->setB($_POST['b'])->divide();