SORU
30 EKİM 2009, Cuma


'echo arasındaki fark ne, yazdırma ve PHP print_r?

echo print_r çok kullanıyorum ve neredeyse hiç print kullanın.

echo makro hissediyorum, ve print_r var_dump bir diğer adıdır.

Ama bu farklılıkları açıklamak için standart bir yol değil.

CEVAP
30 EKİM 2009, Cuma


print echo Daha fazla veya daha az aynıdır; dizeler görüntüleyen iki dil oluşturur. Farklılıklar ince: print olan bir dönüş değeri 1 yani kullanılabilir ifadeler ise echo void dönüş türü; echo birden çok parametre alabilir, ancak bu kullanım nadir; echo is slightly faster than print. (Şahsen, ben her zaman echo hiç print.) kullanın

var_dump bir değişken, türüne ve alt öğeleri herhangi bir türünü içeren detaylı bir dökümü bir dizi ya da bir nesne ise () yazdırır. Okunabilir daha formda bir değişken yazdırır print_r: dizelerin tırnak değil, bir tür bilgi atlanmış, dizi boyutları Verilmiyor, vb.

var_dump genellikle, benim durumumda ayıklarken print_r daha yararlıdır. Tam olarak değişkenler var/ne değerler bilmediğin zaman özellikle yararlıdır. Bu test programı göz önünde bulundurun:

$values = array(0, 0.0, false, '');

var_dump($values);
print_r ($values);

print_r 0 0.0 false '' ayırt edemezsin:

array(4) {
  [0]=>
  int(0)
  [1]=>
  float(0)
  [2]=>
  bool(false)
  [3]=>
  string(0) ""
}

Array
(
    [0] => 0
    [1] => 0
    [2] => 
    [3] => 
)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008