致命错误:无法重新分配自动全局变量

san*_*eep 4 php

致命错误:无法在第1395行的C:\ xampp\htdocs\user\utils\CommonUtils.php中重新分配自动全局变量_FILES

第1395行的代码是

public static function saveAvatar($code, $pilotid, $_FILES) {
Run Code Online (Sandbox Code Playgroud)

Yog*_*har 11

你不能使用$_FILES函数参数它的保留字,用它代替

public static function saveAvatar($code, $pilotid, $files) { }
Run Code Online (Sandbox Code Playgroud)

并呼吁传递$_FILES这样的

saveAvatar($code, $pilotid, $_FILES);
Run Code Online (Sandbox Code Playgroud)

要么

你也可以直接访问$_FILES函数中的函数参数而不传递它.


Mar*_*ker 5

你试图在local scpe中设置一个名为$ _FILES的变量作为saveAvatar()方法的参数; 但不能因为它是特殊的超级全球之一.

将行更改为

public static function saveAvatar($code, $pilotid) {
Run Code Online (Sandbox Code Playgroud)

$ _FILES超全局仍然可用于该方法,因为它是一个超全局