В php docs говорится, что в случае успеха будет получено 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 (...' . –
Не понимаете ли вы, как работает возврат? – animuson