我在 PHP 中有类似于以下的代码:
if(move_uploaded_file($tempfile, $newfilelocation) && functionReturningFalse()) {} else {...}
假设第一个函数返回 true(成功移动上传的文件),第二个函数返回 false。为什么文件没有被移动?如果我删除第二个函数调用,文件将移动到它的新位置。
***编辑:我不是在问为什么大括号 {} 内的代码不会运行。我认为 php move_uploaded_file 函数在调用时应该移动一个临时文件,即使它旁边调用的函数 (functionReturningFalse()) 返回 false。不是这种情况。如果第二个函数返回 false,则我的文件不会移动。