php 文档说,如果成功,以下将返回 true
,如果失败,则返回 false
。
rename('test/test1/','test/test2/test1/');
如何判断真假?如果我运行确切的函数并且它成功了,文件夹就会按预期移动并且没有输出。如果失败,它只会打印一条错误消息。
如何测试 true
或 false
,以便在没有错误消息的情况下判断重命名函数是否成功?
这是正确的方法吗?
error_reporting(0);
if(rename('test/test1/','test/test1/test2/test1/')===true){
print 'true';
} else{
print 'false';
}
最佳答案
您只需执行此操作即可获得返回值:
$success = rename($oldValue, $newValue);
然后您可以使用 $success
的值执行任何您需要的操作。
关于php - 我如何检测 php rename() 是否已成功执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9365921/