我正在使用 php 应用程序,并且有一行移动文件。我将该方法包含在 try...catch 块中,这样,如果抛出错误,可以管理回滚系统。但异常永远不会被捕获,那么,重命名会抛出任何类型的异常吗?我需要尝试其他方法吗?
Thanks
上面的代码:
try{
if(rename($archivo_salida, $ruta_archivos)){
//anything;
}
}catch (Exception $e)
//do something
}
“正常”PHP 函数不会抛出异常。
更改代码以模拟异常:
try {
if (rename($archivo_salida, $ruta_archivos)) {
//anything;
} else {
throw new Exception('Can not rename file'.$archivo_salida);
}
} catch (Exception $e) {
//do something, such as
echo 'Caught exception: ', $e->getMessage(), "\n";
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)