我想知道如果通过引用传递参数声明,PHP 解释器是否会更快,因为不必将字符串复制到函数的本地范围?该脚本将 XML 文件转换为具有数千条记录的 CSV,因此优化时间很少。
这会:
function escapeCSV( & $string )
{
$string = str_replace( '"', '""', $string ); // escape every " with ""
if( strpos( $string, ',' ) !== false )
$string = '"'.$string.'"'; // if a field has a comma, enclose it with dobule quotes
return $string;
}
比这更快:
function escapeCSV( $string )
{
$string = str_replace( '"', '""', $string ); // escape every " with ""
if( strpos( $string, ',' ) !== false )
$string = '"'.$string.'"'; // if a field has a comma, enclose it with dobule quotes
return $string;
}
?