今天在使用thinphp框架维护一个项目时,碰到这个错误。

Can’t use function return value in write context

意思是不能使用函数返回值做参数

百度解决方案说是thinkphp的bug ,比较靠谱的说法感觉是php版本的问题,PHP5.4不行,PHP5.6就ok,可我懒得升级到PHP5.6版本。研究了一些前辈的文章,其实解决这个问题也很简单,is_array,empty中的参数尽量传变量就好了。

标签: PHP错误, PHP版本, PHP5.4, PHP5.6

添加新评论