1

我们正在开发一个较旧的 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;
    }
4

0 回答 0