SORU
18 ŞUBAT 2011, Cuma


Var_dump,var_export ve print_r arasındaki fark

var_dump, var_export print_r arasındaki fark nedir ?

CEVAP
18 ŞUBAT 2011, Cuma


var_dump hata ayıklama için.

// var_dump(array('', false, 42, array('42')));
array(4) {
  [0]=> string(0) ""
  [1]=> bool(false)
  [2]=> int(42)
  [3]=> array(1) {[0]=>string(2) "42")}
}

print_r hata ayıklama amaçlı, çok, ama üye türü içermez. Dizideki öğelerin türlerini biliyorsun, ama aksi takdirde yanıltıcı olabilir eğer kullanmak için iyi bir fikirdir:

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

var_export geçerli php kodu yazdırır. Bazı değerler ve sonuçlar bir komut bir sabit olarak hesaplanan yararlı. var_export var_dump print_r Bu kontrol ise özyinelemeli dizileri/referans döngüsü işleyebilir unutmayın.

array (
  0 => '',
  2 => false,
  2 => 42,
  3 => array (0 => '42',),
)

Kişisel olarak, var_export kısa ve kesin iyi bir uzlaşma olduğunu düşünüyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • IGN

    IGN

    19 EYLÜL 2006
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008