2016-08-15 44 views
1

我有一个函数可以将一段代码写入一个动态生成的PHP文件。根据PEAR编码标准,我们应该总是试图从我们的返回一个有意义的值函数。现在,如果我必须从我的函数返回一个有意义的值 ,我该如何重写这段代码?如果函数成功执行,我应该总是返回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上错误。

通过这种方式,您可以评估是否从返回值写入文件已成功。

相关问题