php文檔說如果成功,下面將返回true
,如果失敗,將返回false
。我如何檢測php rename()是否已成功執行?
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';
}
這是正確的方法,是的。你也可以用'if(@rename(...')來抑制錯誤信息。 – 2012-02-20 17:53:48
你是否完全理解退貨是如何工作的? – animuson 2012-02-20 17:55:16