Güvenli bir PHP dizi dışında değerlerini okumak için iyi bir strateji nedir?

0 Cevap

Tanımsız endeksi uyarılar kaçınarak ben, ya da set olmayabilir hangi $ _SESSION değerlerini okumak için çalışıyorum. Ben buldum değilse varsayılan parametre döndüren bir d.get('key','default') yöntemi var Python dicts, alışkınım. Ben bu başvurdu ettik:

function array_get($a, $key, $default=NULL)
{
  if (isset($a) and isset($a[$key]))
    return $a[$key];
  else
    return $default;
}

$foo = array_get($_SESSION, 'foo');
if (!$foo) {
  // Do some foo initialization
}

Bu stratejiyi uygulamak için daha iyi bir yolu var mı?

0 Cevap