note 125565 added to class.divisionbyzeroerror

From: Date: Thu, 03 Dec 2020 08:21:21 +0000
Subject: note 125565 added to class.divisionbyzeroerror
Groups: php.notes 
Request: Send a blank email to php-notes+get-215929@lists.php.net to get a copy of this message
Use of arithmetic operator / does not throw an exception in php 7, while it does in php 8. <?php try { echo intdiv(2, 0); } catch (DivisionByZeroError $e) { echo "Caught DivisionByZeroError!\n"; } try { echo (2 / 0); } catch (DivisionByZeroError $e) { echo "Caught DivisionByZeroError!\n"; } ?> # php 7 $ php test.php caught division by zero for intdiv() PHP Warning: Division by zero in test.php on line 10 PHP Stack trace: PHP 1. {main}() test.php:0 Warning: Division by zero in test.php on line 10 Call Stack: 0.0740 417272 1. {main}() test.php:0 # php 8 $ php test.php caught division by zero for intdiv() caught division by zero for / ---- Server IP: 45.112.84.4 Probable Submitter: 45.91.156.130 (proxied: 213.242.205.9) ---- Manual Page -- http://php.net/manual/en/class.divisionbyzeroerror.php Edit -- https://master.php.net/note/edit/125565 Del: integrated -- https://master.php.net/note/delete/125565/integrated Del: useless -- https://master.php.net/note/delete/125565/useless Del: bad code -- https://master.php.net/note/delete/125565/bad+code Del: spam -- https://master.php.net/note/delete/125565/spam Del: non-english -- https://master.php.net/note/delete/125565/non-english Del: in docs -- https://master.php.net/note/delete/125565/in+docs Del: other reasons-- https://master.php.net/note/delete/125565 Reject -- https://master.php.net/note/reject/125565 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#215929) next »