unset( array_keys( $_SESSION['formSubmitCheck'] )[$val] )报错为Fatal error: Can't use function return value in write那里错了?

解决方案 »

  1.   

    unset() 销毁指定的变量。注意在 PHP 3 中,unset() 将返回 TRUE(实际上是整型值 1),而在 PHP 4 中,unset() 不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取 unset() 的返回值将导致解析错误。 
      

  2.   


    $arr=array_keys( $_SESSION['formSubmitCheck'] );unset($arr[$val]);
    //这样试试
      

  3.   


    array_keys( $_SESSION['formSubmitCheck'] )[$val];//这样调用是错误的//换成
    $arr=array_keys( $_SESSION['formSubmitCheck'] );
    unset($arr[$val]);