abs():参数 #1 ($num) 必须为 int|float 类型,给定字符串

Azh*_*Fzn 3 php php-8

我想预览 pdf,但更新到 php 8 和一些软件包更新后打不开。
这段代码来自 laravel

function konversi($x)

    {

        $x = abs($x);

        $angka = array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan",   "Sembilan", "Sepuluh", "Sebelas");

        $temp = "";

 
> if ($x < 12) {// Notif from laravel in this line


            $temp = " " . $angka[$x];

        } else if ($x < 20) {

            $temp = konversi($x - 10) . " Belas";

        } else if ($x < 100) {

            $temp = konversi($x / 10) . " Puluh" . konversi($x % 10);

        } else if ($x < 200) {

            $temp = " Seratus" . konversi($x - 100);

        } else if ($x < 1000) {

            $temp = konversi($x / 100) . " Ratus" . konversi($x % 100);

        } else if ($x < 2000) {

            $temp = " Seribu" . konversi($x - 1000);

        } else if ($x < 1000000) {

            $temp = konversi($x / 1000) . " Ribu" . konversi($x % 1000);

        } else if ($x < 1000000000) {

            $temp = konversi($x / 1000000) . " Juta" . konversi($x % 1000000);
Run Code Online (Sandbox Code Playgroud)

而这个通知预览,类型错误

abs():参数 #1 ($num) 必须为 int|float 类型,给出字符串(查看:C:\Users\Fauzan Azhim\Downloads\sci-tkdn-fixing_laporan\sci-tkdn-fixing_laporan\resources\views\ laporan\cetak_permen_1.blade.php)

Mai*_*rey 5

abs():参数 #1 ($num) 必须为 int|float 类型,给出字符串(查看:C:\Users\Fauzan Azhim\Downloads\sci-tkdn-fixing_laporan\sci-tkdn-fixing_laporan\resources\views\ laporan\cetak_permen_1.blade.php)

  1. 该错误来自您的刀片文件。
  2. 将此刀片文件更改abs($num)abs((int) $num)
  3. 再试一次。