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...
İkili semafor ve dışlama arasındaki fa...
DAO ve Depo desen arasındaki fark nedi...
WCF Servis Uygulaması ve XML Hizmeti, ...
'void dönen arasındaki fark ne ve...