我应该总是从一个函数返回一个有意义的值:PHP
问题描述:
我有一个函数可以将一段代码写入一个动态生成的PHP文件。根据PEAR编码标准,我们应该总是试图从我们的返回一个有意义的值函数。现在,如果我必须从我的函数返回一个有意义的值 ,我该如何重写这段代码?如果函数成功执行,我应该总是返回true或true;如果没有,则返回false。我应该总是从一个函数返回一个有意义的值:PHP
请在下面找到我的代码:
function AUTOCODE_writeFile($filename, $code)
{
$handle = fopen($_POST['db']."/".$filename, "w");
fwrite($handle, $code);
fclose($handle);
}
答
为什么不救和fwrite调用的返回值的变量并返回?
的fwrite()返回写入的字节的数量,或者FALSE上错误。
通过这种方式,您可以评估是否从返回值写入文件已成功。
我可以建议的唯一的事情是'return'这可能或可能不起作用,我不能说,因为我不检查任何错误的任何地方';' – RiggsFolly