İçeriğe geç

PHP de ”(Boşluk) ve null farkı

Bilgisayar açısından her değerin bir karşılığı vardır.Bu durumdan dolayı boş değişken diye bir değişkenden söz edildiği zaman bu değişkenin değeri null olarak tanımlanmış  demektir. Ama bir çok yazılımcı boş değişken tanımlamak istediklerinde ‘ ‘ değerini kullanılıyorlar.Bu kullanım yanlış bir kullanım şekli olmuş oluyor. bu iki değerin nasıl farklı sonuçlar verdiğini görmek için aşağıdaki kodları inceleyebilirsiniz.

$a='';
$b=null;

if(isset($a)): echo "isset '' = true <br>"; else: echo "isset '' = false <br>"; endif;
if(isset($b)): echo "isset null = true <br>"; else: echo "isset null = false <br>"; endif;
echo "<br>";
if(empty($a)): echo "empty '' = true <br>"; else: echo "empty '' = false <br>"; endif;
if(empty($b)): echo "empty null = true <br>"; else: echo "empty null = false <br>"; endif;
echo "<br>";
if(is_null($a)): echo "is_null '' = true <br>"; else: echo "is_null '' = false <br>"; endif;
if(is_null($b)): echo "is_null null = true <br>"; else: echo "is_null null = false <br>"; endif;
echo "<br>";
if($a==$b): echo "''==null true <br>"; else: echo "''==null false <br>"; endif;
if($a===$b): echo "''===null true <br>"; else: echo "''===null false <br>"; endif;

Çıktı :

isset ” = true
isset null = false

empty ” = true
empty null = true

is_null ” = false
is_null null = true

”==null true
”===null false

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak.Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.