Can’t use function return value in write context

首页 编程分享 PHP丨JAVA丨OTHER 正文

袅袅牧童 原创 编程分享 2019-08-02 15:58:10

简介 最近工作遇到的一点小问题,记录下


问题描述

本地环境部署到测试环境的问题

本地环境wamp,php5.6 

测试环境 LNMP, php5.4

部署到测试环境后,发现有些controller访问不到,经过大小写排查之后,依旧如此。查看了错误日志

问题:Can’t use function return value in write context。

OK,语法错误,可是本地没有报错,基本确定是版本差异问题了。

解决方案

Can’t use function return value in write context 意思是不能使用函数返回值作为输入参数,遇到这种问题一般有两种情况.

1.两个函数嵌套,其中外层的函数不能使用内嵌的函数的返回值,如:

 <?php
 if (!empty(trim($name))) {  //这也是本屌出错的地方
     //code   
 }

  需要将内嵌的函数提取出来:

 <?php
 $name = trim($name);
 if (!empty($name)) {
     //code   
 }

 

2.代码书写有误,需要把括号之类的符号补全或者完善.

<?php
$_GET("num1"); // 需要修改为$_GET['num1']

Tags:


本篇评论 —— 揽流光,涤眉霜,清露烈酒一口话苍茫。


    声明:参照站内规则,不文明言论将会删除,谢谢合作。


      最新评论




ABOUT ME

Blogger:袅袅牧童 | Arkin

Ido:PHP攻城狮

WeChat:nnmutong

Email:nnmutong@icloud.com

标签云