另請注意,即使您稍後在腳本中更改了超全域變數($_GET、$_POST 等)的值,過濾函數也只會使用傳遞給腳本的原始變數值。
<?php
echo filter_input(INPUT_GET, 'var'); // 顯示 'something'
echo $_GET['var']; // 顯示 'something'
$_GET['var'] = 'changed';
echo filter_input(INPUT_GET, 'var'); // 顯示 'something'
echo $_GET['var']; // 顯示 'changed'
?>
事實上,在腳本處理之前,外部數據會在 SAPI 中複製,而過濾函數不再使用超全域變數(如下方過濾器教學的「它是如何運作的?」章節所述)。