在 laravel 5.5 中调用未定义的函数 App\Http\Controllers\bcmul()

Call to undefined function App\Http\Controllers\bcmul() in laravel 5.5

这是我的代码 bcmul 未定义,但我担心的是 bcmul php 使用 for 乘以两个任意精度数字的函数。 但是 laravel 显示未定义,为什么?

  public function confirmBtcRequest(Request $request,$id){

    $getBalanceInfo = $this->bitcoin->get_balance();
    $sendAmount = bcmul($getBalanceInfo->data->available_balance, '0.01', 8); 
    print_r($sendAmount);
    die;
}

如果您有任何想法,请回复我。

根据 PHP 文档,BCMath 在 Linux 服务器上的 PHP7 默认情况下不可用。

bcmath ist not installed automatically with php 7 on linux (ubuntu server) You have to use: sudo apt-get install php-bcmath

请使用apt-get安装:sudo apt-get install php-bcmath

来源:http://php.net/manual/en/bc.installation.php

bcmul() 是 php 中的函数。此错误意味着您服务器上的 php 版本未使用必要的库编译,称为 BC Math (http://php.net/manual/en/book.bc.php)。您需要与您的服务器管理员讨论此事。