美文网首页
php出现错误Can't use function return

php出现错误Can't use function return

作者: 雨黎_95c0 | 来源:发表于2017-11-12 15:08 被阅读0次

    近期在写一个项目(laravel)的时候,在本地运行正常,但是放到线上忽然遇到报错

    Can't use function return value in write,

    百度翻译解释“不能使用函数返回值写入”,开始很懵,然后找到对应代码找了一下,找到对应报错位置显示在判断一个session值是否为空时使用

    if(!empty(Session::get('error'))){

    echo  '<p>?????</p>';

    }

    报错。在网上找了一下解释:

    empty函数参数必须为variable(变量),不能为其它函数的返回值,包括str_replace,trim等等而我的empty里使用了session有返回值的函数。所以就报了这个错误的了。

    所以做了一下更改  利用$er = Session::get('error');

    在带入empty判断就不会报错了,需要注意。

    参考链接:http://blog.sina.com.cn/s/blog_5be1dc830101k8j6.html

    相关文章

      网友评论

          本文标题:php出现错误Can't use function return

          本文链接:https://www.haomeiwen.com/subject/yranmxtx.html