1--TEST--
2BcMath\Number div by zero by operator
3--EXTENSIONS--
4bcmath
5--FILE--
6<?php
7$num = new BcMath\Number(100);
8
9try {
10    $num / 0;
11} catch (Error $e) {
12    echo $e->getMessage() . "\n";
13}
14
15try {
16    $num / '0';
17} catch (Error $e) {
18    echo $e->getMessage() . "\n";
19}
20
21try {
22    $num / (new BcMath\Number(0));
23} catch (Error $e) {
24    echo $e->getMessage() . "\n";
25}
26
27$zero = new BcMath\Number(0);
28
29try {
30    100 / $zero;
31} catch (Error $e) {
32    echo $e->getMessage() . "\n";
33}
34
35try {
36    '100' / $zero;
37} catch (Error $e) {
38    echo $e->getMessage() . "\n";
39}
40
41try {
42    $num / $zero;
43} catch (Error $e) {
44    echo $e->getMessage() . "\n";
45}
46?>
47--EXPECT--
48Division by zero
49Division by zero
50Division by zero
51Division by zero
52Division by zero
53Division by zero
54