Ben pagination komut dosyası yapıyorum. Bunun bir parçası olarak, sorgu dizesini yeniden gerekir, eksi $_GET['page'].
Bu seçenek 1:
#reconstruct the GETs minus $_GET['page']
$vars = $_GET;
unset($vars['page']);
$queryString = '';
foreach ($vars as $k=>$v){
$queryString .= '&'.$k.'='.$v;
}
Bu seçenek 2:
$vars = $_GET;
$queryString = '';
foreach ($vars as $k=>$v){
if ($k !== 'page'){
$queryString .= '&'.$k.'='.$v;
}
}
Hız ya da iyi uygulama ya açısından diğerinden daha iyi biri mi? Muhtemelen unset o, diğer her döngü için if gerçekleştirmek oysa aradığını kısa sürede buldu kadar durdurmak gibi, marjinal daha hızlı olurdu?
Başlatırken Ayrıca, $queryString NULL boş dize üzerinde seçmek için ya da herhangi bir şey için hiç fark etmez bir nedeni var mı?