严格标准:只应通过引用传递变量 - php错误

5 php variables standards strict

    $file_name = $_FILES['profile_image']['name'];
    $file_ext = end(explode('.', $file_name)); //line 10
    $file_ext = strtolower($file_ext);
    $file_temp = $_FILES['profile_image']['tmp_name'];
Run Code Online (Sandbox Code Playgroud)

严格标准:在第10行只能通过引用传递变量

我该如何摆脱这个错误?谢谢,麻烦您了 :)

nic*_*ckb 15

end() 期望它的参数能够通过引用传递,并且只能通过引用传递变量:

$array = explode('.', $file_name);
$file_ext = end( $array); 
Run Code Online (Sandbox Code Playgroud)

您可以通过先将数组保存到变量然后调用来解决此问题end().