Laravel 的 Arr.php 对象中的值函数是什么?

特姆基尔南

在 PHP 7.2.10 中,我value()在 laravel 中的 Arr.php 中收到一个未捕获的错误

我尝试搜索 PHP.net 手册,它不为名为 value 的函数返回任何内容。

例如在https://github.com/illuminate/support/blob/master/Arr.php 中找到的这个函数是什么值函数?

    public static function first($array, callable $callback = null, $default = null)
    {
        if (is_null($callback)) {
            if (empty($array)) {
                return value($default);
            }
            foreach ($array as $item) {
                return $item;
            }
        }
        foreach ($array as $key => $value) {
            if (call_user_func($callback, $value, $key)) {
                return $value;
            }
        }
        return value($default);
    }
德文郡

在 Illuminate/Support/helpers.php 中,您会找到定义:

if (! function_exists('value')) {
    /**
     * Return the default value of the given value.
     *
     * @param  mixed  $value
     * @return mixed
     */
    function value($value)
    {
        return $value instanceof Closure ? $value() : $value;
    }
}

In Chinese: 如果 $value 是一个闭包,或者匿名函数,它会被执行并返回返回值。对于其他任何事情,它只会返回原始的 $value。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php laravel图像干预中的Stream()函数是什么

来自分类Dev

为什么 “(在 'A' ARR)在ARR”!= “ 'A' 的ARR在ARR”?

来自分类Dev

laravel/php 从请求中获取对象值

来自分类Dev

arr++ 在函数“int f(int arr[])”中是什么意思?

来自分类Dev

这里的T(&arr)[N]中的arr是什么类型

来自分类Dev

PHP 匿名函数是什么类型的对象?

来自分类Dev

$ .ajax从php获得json_encode($ arr)之后的对象,但是如何在jQuery中获取键和值?

来自分类Dev

numpy中arr [arr1,arr2]的工作是什么

来自分类Dev

Laravel PHP 全局对象

来自分类Dev

如何访问在laravel dd()中从#开始的对象的值;PHP的?

来自分类Dev

Laravel/Php 函数行为

来自分类Dev

在Ruby中,`arr + = [x]`或`arr << x`更快

来自分类Dev

PHP匿名函数中定义的PHP函数的范围是什么?

来自分类Dev

PHP laravel 对象未在 5.8 中创建

来自分类Dev

numpy中的赋值中arr [:]是什么意思?

来自分类Dev

Laravel Framework中的本机php调用函数

来自分类Dev

函数中的 PHP Laravel 变量作用域

来自分类Dev

imagepng函数(PHP)中的quality参数的默认值是什么?

来自分类Dev

PHP-合并数组保留来自arr1的值,其中重复

来自分类Dev

Laravel-PHP构造函数

来自分类Dev

如何在php中读取语句print_r($ answer_keyword_arr-> $ language [0])

来自分类Dev

如何在php中读取语句print_r($ answer_keyword_arr-> $ language [0])

来自分类Dev

php array_map到关联数组中的每个“ arr”元素

来自分类Dev

在laravel刀片文件中编写php行的最佳实践是什么

来自分类Dev

Laravel-Vanilla PHP是什么意思

来自分类Dev

在 C 中,将数组作为 *arr 和 *arr[] 传递给函数有什么区别?

来自分类Dev

在laravel中创建模型对象时,with()是什么?

来自分类Dev

Laravel 5中的PHP Soapclient

来自分类Dev

在Laravel中包括.php文件

Related 相关文章

  1. 1

    php laravel图像干预中的Stream()函数是什么

  2. 2

    为什么 “(在 'A' ARR)在ARR”!= “ 'A' 的ARR在ARR”?

  3. 3

    laravel/php 从请求中获取对象值

  4. 4

    arr++ 在函数“int f(int arr[])”中是什么意思?

  5. 5

    这里的T(&arr)[N]中的arr是什么类型

  6. 6

    PHP 匿名函数是什么类型的对象?

  7. 7

    $ .ajax从php获得json_encode($ arr)之后的对象,但是如何在jQuery中获取键和值?

  8. 8

    numpy中arr [arr1,arr2]的工作是什么

  9. 9

    Laravel PHP 全局对象

  10. 10

    如何访问在laravel dd()中从#开始的对象的值;PHP的?

  11. 11

    Laravel/Php 函数行为

  12. 12

    在Ruby中,`arr + = [x]`或`arr << x`更快

  13. 13

    PHP匿名函数中定义的PHP函数的范围是什么?

  14. 14

    PHP laravel 对象未在 5.8 中创建

  15. 15

    numpy中的赋值中arr [:]是什么意思?

  16. 16

    Laravel Framework中的本机php调用函数

  17. 17

    函数中的 PHP Laravel 变量作用域

  18. 18

    imagepng函数(PHP)中的quality参数的默认值是什么?

  19. 19

    PHP-合并数组保留来自arr1的值,其中重复

  20. 20

    Laravel-PHP构造函数

  21. 21

    如何在php中读取语句print_r($ answer_keyword_arr-> $ language [0])

  22. 22

    如何在php中读取语句print_r($ answer_keyword_arr-> $ language [0])

  23. 23

    php array_map到关联数组中的每个“ arr”元素

  24. 24

    在laravel刀片文件中编写php行的最佳实践是什么

  25. 25

    Laravel-Vanilla PHP是什么意思

  26. 26

    在 C 中,将数组作为 *arr 和 *arr[] 传递给函数有什么区别?

  27. 27

    在laravel中创建模型对象时,with()是什么?

  28. 28

    Laravel 5中的PHP Soapclient

  29. 29

    在Laravel中包括.php文件

热门标签

归档