Не хранить переменную, если она не установлена - PullRequest
0 голосов
/ 02 декабря 2010
function append_URL( $link, $sort ) {
  $sort = $_GET['sort'];

  if ( isset($sort) ) {
      $link = add_query_arg( 'sort', $sort, $link );
  }
  return $link;   
}

Я получаю это уведомление Undefined index: sort, когда не существует параметра sort. Как лучше всего проверить, существует ли параметр sort перед созданием переменной $ sort?

Ответы [ 2 ]

0 голосов
/ 02 декабря 2010
if (isset($_GET['sort']))
0 голосов
/ 02 декабря 2010
$sort = array_key_exists('sort', $_GET) ? $_GET['sort'] : null;

Кроме того, если вы просто устанавливаете значение $ sort из $ _GET, почему вы передаете его в качестве аргумента своей функции? Это кажется излишним.

...