Php 致命错误:Can';t在中的写入上下文中使用函数返回值
我在php代码中遇到了一个致命的错误,我在这里更喜欢SQL,所以如果您能提供一点指导,我将不胜感激Php 致命错误:Can';t在中的写入上下文中使用函数返回值,php,laravel,Php,Laravel,我在php代码中遇到了一个致命的错误,我在这里更喜欢SQL,所以如果您能提供一点指导,我将不胜感激 if (isset(Auth::check() || Auth::attempt())) { $auth_id = Auth::user()->id; } 致命错误:无法在中的写入上下文中使用函数返回值。我认为代码是对的,但也许我写错了 这是完全错误的: (isset(Auth::check() || Auth::attempt())) isset检查变量是否存在。你没那么做。您正在测
if (isset(Auth::check() || Auth::attempt())) { $auth_id = Auth::user()->id; }
致命错误:无法在中的写入上下文中使用函数返回值。我认为代码是对的,但也许我写错了 这是完全错误的:
(isset(Auth::check() || Auth::attempt()))
isset
检查变量是否存在。你没那么做。您正在测试是否存在逻辑或操作的结果
根据定义,逻辑运算总是会产生一个结果,因此测试该结果的存在性是零。您很可能只想测试或
操作是否评估为true/false,在这种情况下isset()
无论如何都是毫无用处的
试一试
相反。或者任何适合于这两个调用返回值的逻辑。这是完全错误的:
(isset(Auth::check() || Auth::attempt()))
isset
检查变量是否存在。你没那么做。您正在测试是否存在逻辑或操作的结果
根据定义,逻辑运算总是会产生一个结果,因此测试该结果的存在性是零。您很可能只想测试或
操作是否评估为true/false,在这种情况下isset()
无论如何都是毫无用处的
试一试
相反。或者任何适合这两个调用返回值的逻辑。啊,明白了。我不知道一个逻辑操作总是会产生一个结果,是的,我相信这是正确的,我会检查接受时,它随时可用。谢谢你的帮助。啊,明白了。我不知道一个逻辑操作总是会产生一个结果,是的,我相信这是正确的,我会检查接受时,它随时可用。谢谢你的帮助。