我在PHP多维数组中有一个MySQL结果集。
我想迭代它并输出它进行消毒。考虑到以下两种选择,是否有任何性能差异?
迭代前整个结果集上的filter_var_array:
$sql_rows = filter_var_array($sql_rows, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
foreach ($sql_rows as $sql_row) {
print '<p>' . $sql_row['first_name'] . $sql_row['last_name'] . '</p>';
}
在迭代内的每一行上filter_var_array:
foreach ($sql_rows as $sql_row) {
$sql_row = filter_var_array($sql_row, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
print '<p>' . $sql_row['first_name'] . $sql_row['last_name'] . '</p>';
}