2016-08-15 45 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上錯誤。

通過這種方式,您可以評估是否從返回值寫入文件已成功。

相關問題