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ş:
'echo arasındaki fark ne, yazdırm...
Ve BİRLEŞTİRME İÇ arasındaki fark...
ActionBarSherlock ve ActionBar Uyumlul...
Arka plan ve arka plan rengi arasındak...
Nasıl bir Arayüz ve Soyut bir sınıf ar...