php出现错误Can't use function return value in write

近期在写一个项目(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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 6,488评论 1 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,282评论 19 139
  • php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uni...
    思梦PHP阅读 6,223评论 1 24
  • 闲来无事把比较好的技术博客整理一下,方便查看,喜欢的支持一下。谢谢!! OneV's Den http://o...
    奋斗的蜗牛阅读 2,870评论 0 1
  • 高家垣 你从黄土高坡走来 贫瘠的土地掩盖了你的风华绝代 沟壑纵横的山谷遮住了你红色印苔 岁月的风荡涤去历史的尘埃 ...
    瓶水之冰阅读 1,666评论 0 0

友情链接更多精彩内容