'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
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] =>
)
Var_dump,var_export ve print_r arasınd...
Arasındaki fark <bağlama:annotation...
Java seri hale getirilebilir ve Extern...
jQuery: pozisyon arasındaki Fark() ve ...
-ViewWillAppear: arasındaki fark nedir...