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