数据:$data = array('Alice', 'Bob', 'Carol', 'David', 'Elizabeth', 'Frank');
如何写一个一维数组到一个文件在PHP又名file_put_contents VS的fopen + fwrite的
方法A:
file_put_contents('filename.ext', implode("\n", $data));
方法2:
$fp = fopen('filename.ext', 'w'); foreach($data as $name) { fwrite($fp, $name . "\n"); } fclose($fp);
一种方法是否对另一种方法有任何重大处罚?
任何速度都明显更快,即使是在成本上?免费?
首选项?它是情景吗? 你将在生产代码中使用哪一种与1次使用的一次性脚本?
注意:请忽略检查文件名是否可写,或filepointer为!false的任何问题。假定0摩擦,并且一切都“正常”。
“你会在使用中......一次性使用一次性脚本?“ file_get_contents,总是 - 它不那么冗长。我总是在最细节的选项方面犯错,只有在重要时才进行优化。 – 2009-11-20 03:04:47