Laravels在PHP7

时间:2018-04-06 22:06:03

标签: laravel-4 php-7 php-7.2

我们正在开发一个较旧的Laravel 4.2项目,它正在进行的新环境需要PHP7。我们正试图让它工作,但我们注意到object_get()助手似乎不能正常工作。这段代码中有什么东西不适用于PHP 5.6到7吗?

function object_get($object, $key, $default = null)
    {
        if (is_null($key) || trim($key) == '') return $object;

        foreach (explode('.', $key) as $segment)
        {
            if ( ! is_object($object) || ! isset($object->{$segment}))
            {
                return value($default);
            }

            $object = $object->{$segment};
        }

        return $object;
    }

0 个答案:

没有答案