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 42 43 44 45 46 47 48 49 50 51
|
--TEST--
BcMath\Number calc non-numeric string by operator
--EXTENSIONS--
bcmath
--FILE--
<?php
$num = new BcMath\Number(100);
try {
$num + 'a';
} catch (Error $e) {
echo $e->getMessage() . "\n";
}
try {
$num - 'a';
} catch (Error $e) {
echo $e->getMessage() . "\n";
}
try {
$num * 'a';
} catch (Error $e) {
echo $e->getMessage() . "\n";
}
try {
$num / 'a';
} catch (Error $e) {
echo $e->getMessage() . "\n";
}
try {
$num % 'a';
} catch (Error $e) {
echo $e->getMessage() . "\n";
}
try {
$num ** 'a';
} catch (Error $e) {
echo $e->getMessage() . "\n";
}
?>
--EXPECT--
Right string operand cannot be converted to BcMath\Number
Right string operand cannot be converted to BcMath\Number
Right string operand cannot be converted to BcMath\Number
Right string operand cannot be converted to BcMath\Number
Right string operand cannot be converted to BcMath\Number
Right string operand cannot be converted to BcMath\Number
|