Issues (52)

src/Helpers.php (3 issues)

Labels
Severity
1
<?php
2
3
if (! function_exists('currency')) {
4
    /**
5
     * Convert given number.
6
     *
7
     * @param float  $amount
8
     * @param string $from
9
     * @param string $to
10
     * @param bool   $format
11
     *
12
     * @return string|\Torann\Currency\Currency
0 ignored issues
show
The type Torann\Currency\Currency was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
13
     */
14
    function currency($amount = null, $from = null, $to = null, $format = true)
15
    {
16
        if (is_null($amount)) {
17
            return app('currency');
18
        }
19
20
        return app('currency')->convert($amount, $from, $to, $format);
0 ignored issues
show
The method convert() does not exist on Illuminate\Contracts\Foundation\Application. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

20
        return app('currency')->/** @scrutinizer ignore-call */ convert($amount, $from, $to, $format);

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
21
    }
22
}
23
24
if (! function_exists('currency_format')) {
25
    /**
26
     * Format given number.
27
     *
28
     * @param float  $amount
29
     * @param string $currency
30
     * @param bool   $include_symbol
31
     *
32
     * @return string
33
     */
34
    function currency_format($amount = null, $currency = null, $include_symbol = true)
35
    {
36
        return app('currency')->format($amount, $currency, $include_symbol);
0 ignored issues
show
The method format() does not exist on Illuminate\Contracts\Foundation\Application. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

36
        return app('currency')->/** @scrutinizer ignore-call */ format($amount, $currency, $include_symbol);

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
37
    }
38
}
39