我应该总是从函数返回一个有意义的值:PHP

时间:2016-08-15 16:05:05

标签: php

我有一个函数将一段代码写入动态生成的PHP文件中。根据PEAR编码标准,我们应该总是尝试从函数中返回一个有意义的值。现在,如果我必须返回一个有意义的值 从我的功能,我如何重写这段代码?如果函数成功执行,我是否总是返回true或true;如果不成功,则返回false。

请在下面找到我的代码:

function AUTOCODE_writeFile($filename, $code)
{

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

    fwrite($handle, $code);

    fclose($handle);    

}

1 个答案:

答案 0 :(得分:0)

为什么不将fwrite调用的返回值保存在变量中并返回?

http://php.net/fwrite

  

fwrite()返回写入的字节数,或者出错时返回FALSE。

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