Bu paylaşımda PHP null türünü vs bir değişkenin boş olup olmadığını nasıl kontrol edeceğimizi nasıl yapacağımızı görücez.
PHP null türü hakkında bilgilendirme
PHP' de null veri türü özel bir türdür. Aynı zamanda null veri türü tek bir değere sahiptir. Aslında, bir değişken null için bir değerin olmadığını gösterir.
Bir değişkene şu şekilde atanır. Atandığı değişkenin değeri null(boş) olur.
<?php
$ad = null;
var_dump($ad ); # ÇIKTI: NULL
Ayrıca, unset() fonksiyonu bir değişkenin değerini kaldırmak için işlevi kullandığınızda, değişken de null olur. Örneğin;
<?php
$ad= 'Ahmet Halit DURUSOY';
unset($ad);
var_dump($ad); # Çıktı: NULL
PHP null() büyük/küçük harf duyarlılığı
PHP anahtar sözcükleri büyük/küçük harfe duyarsızdır. Bu nedenle, null ayrıca büyük/küçük harfe duyarsızdır. Bu, değeri temsil etmek için null ve Null kullanabileceğiniz anlamına gelir. Örneğin; NULL null
<?php
$ad= null;
$soyad= Null;
$tel= NULL;
Kodunuzu tutarlı tutmak iyi bir uygulamadır. Bir yerde küçük harfle null kullanırsanız, onu tüm kod tabanınızda da kullanmalısınız.
null() için test et
Bir değişkenin olup olmadığını kontrol etmek null() için is_null() fonksiyonu kullanırız. Fonksiyon is_null(), true bir değişken ise null; aksi halde geri false döner.
<?php
$ad= null;var_dump(is_null($ad)); # Çıktı: bool(true)
$ad= 'Ahmet Halit DURUSOY';
var_dump(is_null($ad)); # Çıktı: bool(false)
Bir değişkenin olup olmadığını test etmek null için aynı operatörü de kullanabilirsiniz. (===). Örneğin;
<?php
$ad= null;
$test= ($ad=== null);
var_dump($test); # Çıktı: bool(true)
$ad= 'Ahmet Halit DURUSOY';
$result = ($ad=== null);
var_dump($result); # Çıktı: bool(false)