ki yavaştır?

0 Cevap

Basit bir soru.

Bu atın:

$data = array('one'=>'1','three'=>'3');

Now which is better? This:

echo @$data['two'];

ya da bu:

function val($data,$key,$default){
  if(isset($data[$key])){
    return $data[$key];
  }
  return $default;
}
echo val($data,'two','');

ya da bu:

echo isset($data['two'])?$data['two']:'';

or something else?

hat # num üzerine belgedeki iki: Notice: Undefined index haber kaçınarak

which one is the most efficient, and which one should I use? I am wondering that maybe the super-slow error suppressing might be faster than having a dedicated function?

P.S. Cevaplar sürü Ben optimizasyonu bir biçimi olarak bu yapıyorum varsaymak gibi görünüyor, bu meraktan "verimlilik" bölümü soran ve ben, doğru değil "hangi kullanmalıyım" Ben bir şey kullanmak gerekiyor ve ben, çünkü bir parçası Ben varsayılan gerektiğini bilmek istiyorum.

p.p.s. kullanılan en etkili olan ve büyük ihtimalle farklı olacaktır

0 Cevap