2016-08-15 2 views
1

У меня есть функция, которая записывает фрагмент кода в динамически генерируемый PHP-файл. В соответствии со стандартами кодирования PEAR мы всегда должны пытаться вернуть значимое значение из нашего function.Now, если мне нужно вернуть значимое значение из моей функции, как я могу переписать этот код? Должен ли я всегда возвращать true или true, если функция выполняется успешно и false, если это не так.Должен ли я всегда возвращать значимое значение из функции: PHP

Пожалуйста, найти свой код ниже:

function AUTOCODE_writeFile($filename, $code) 
{ 

    $handle = fopen($_POST['db']."/".$filename, "w"); 

    fwrite($handle, $code); 

    fclose($handle);  

} 
+2

Единственное, что я могу предложить, это «return». Это может быть или не работать, я не могу сказать, потому что я не проверяю какие-либо ошибки где-либо »; – RiggsFolly

ответ

0

Почему бы не сохранить возвращаемое значение вызова FWRITE в переменной и вернуть это?

http://php.net/fwrite Говорит:

FWRITE() возвращает количество записанных байтов, или FALSE при ошибке.

Таким образом, вы можете оценить, была ли запись в файл успешной из возвращаемого значения.

Смежные вопросы