2016-04-04 29 views
0

Bunu yapmanın bir örneği var mı?

if(!$array) { 
//... do stuff 
} 

Bundan daha farklı sonuçlar doğurur mu?

if(empty($array)){ 
//... do stuff 
} 
+0

dönecekti hangi $ dizi ayarlanmamış sürece aynı değeri, dönecekti ve bir olsa basit bir soru, birilerinin bunun için yığın arama kararı vermesi durumunda katkıda bulunacağımı düşündüm. Belki de ifade mükemmel değildir, bu yüzden düzenlemek için çekinmeyin! – Alfro

+0

'Eğer ($ dizi)' ve 'if (boş ($ dizi))' ** hiçbir zaman ** aynı değeri döndürecektir. Belki bir '' 'bir yerde ... – fusion3k

+1

@ fusion3k whops! Teşekkürler! Kafamda yazdım, yemin ederim: P – Alfro

cevap

0

Tam olarak değil.

PHP docs üzerinde bulduğum gibi, boş() aslında !isset($var) || $var == false'a eşdeğerdir.

başka deyişle

, if(!$array) ve if(empty($array) kodunun ilk parçası Bugün bu şüphe vardı bir özel durum