在 PHP 中,會出現division by zero php這個錯誤訊息,是因為程式碼中有除以0產生出正無窮或負無窮的結果時,就會出現這個錯誤訊息。
<?php $b = 0; echo 1 / $b; // 產生警告訊息並輸出 INF echo -1 / $b; // 產生警告訊息並輸出 -INF ?>
我們能改寫成
<?php $b=0; echo ($b!==0) ? 1 / $b : 0; echo ($b!==0) ? -1 / $b : 0; ?>
會發生這情形,通常都出現在$b 這個值,可以由用戶設定時,所以當允許用戶自行輸入值時,可以判斷一下是否需要加上這個檢查。
文章轉載或引用,請先告知並保留原文出處與連結!!(單純分享或非營利的只需保留原文出處,不用告知)
原文連結:
https://blog.aidec.tw/post/division-by-zero-php
若有業務合作需求,可寫信至: opweb666@gmail.com
創業、網站經營相關內容未來將發布在 小易創業筆記