PHP is_null() Fonksiyonu

Carissa

Administrator
Katılım
2 Mar 2015
Konular
59,189
Mesajlar
88,445
Çözüm
109
Online süresi
4mo 16d
Reaksiyon Skoru
14,291
Altın Konu
2,398
TM Yaşı
11 Yıl 3 Ay 12 Gün
Başarım Puanı
1,051
MmoLira
695,270
DevLira
234
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!



PHP, NULL'u özel veri türlerinden biri olarak tanımlar. Belirli bir değişkene belirli bir veri türünde bir değer atanmadığını belirtir. PHP'de yerleşik bir sabittir ve herhangi bir nesnenin veya değerin kasıtlı olarak yokluğunu belirtmek için kullanılır. Bir değişkene açıkça NULL atanabilir veya unset () işlevi kullanılarak değeri null olarak ayarlanabilir.

is_null() Fonksiyonu

PHP, bir değişkenin gerçekten NULL türünde olup olmadığını kontrol etmek için is_null() adında bir Boolean fonksiyonu sağlar.

is_null(mixed $value): bool

Örnek 1

Herhangi bir değişkene açıkça NULL atanırsa, is_null() fonksiyonu açıkça true değerini döndürür.

PHP:
<?php
   $x = NULL;
   echo "Variable \$x is null? ";
   var_dump(is_null($x));
?>

Aşağıdaki çıktıyı üretecektir:
Variable $x is null? bool(true)

Örnek 2

Belirli bir değere sahip bir değişken ayarlanmamışsa, is_null() fonksiyonu da bir uyarıyla birlikte true değerini döndürür.

PHP:
<?php
   $x = "Hello";
   unset($x);
   echo "Variable \$x is null?\n";
   var_dump(is_null($x));
?>

Aşağıdaki çıktıyı üretecektir:

Variable $x is null?
bool(true)

PHP Warning: Undefined variable $x in /home/cg/root/89262/main.php on line 5

Örnek 3

Benzer şekilde, herhangi bir değer atamadan sadece bir değişken bildirirseniz, is_null() fonksiyonu bir uyarıyla birlikte true değerini döndürür.
PHP:
<?php
   $y;
   echo "Variable \$y is null?\n";
   var_dump(is_null($y));
?>

Aşağıdaki çıktıyı üretecektir:

Variable $y is null?
bool(true)
Warning: Undefined variable $y in hello.php on line 9

Örnek 4

Bir değişkenin NULL olup olmadığını kontrol etmek için eşitlik operatörünü (==) de kullanabilirsiniz.

PHP:
<?php
   $x = NULL;
   if ($x === NULL) {
      echo '$x is NULL';
   } else {
      echo '$x is not NULL';
   }
?>

Aşağıdaki çıktıyı üretecektir:


Örnek 5

Boş bir dize "", NULL'a eşit kabul edilmez. Bu nedenle, is_null() işlevi ve "==" operatörü false döndürür . Aşağıdaki örneğe bir göz atın:

PHP:
<?php
   $y = "";
   if ($y === NULL) {
      echo '$y is NULL';
   } else {
      echo '$y is not NULL';
   }
   echo "$y is null?\n";
   var_dump(is_null($y));
?>

Aşağıdaki çıktıyı üretecektir:

$y is not NULL is null?
bool(false)

PHP'de is_null() fonksiyonuyla alakalı iki fonksiyon daha vardır isset() fonksiyonu ve empty() fonksiyonu.

isset() Fonksiyonu

isset() fonksiyonu bir değişkenin tanımlanıp tanımlanmadığını ve NULL'dan farklı olup olmadığını belirler.

isset(mixed $var, mixed ...$vars): bool

Örnek

NULL atanan bir değişken, unset olarak kabul edilir.

PHP:
<?php
   $x = NULL;
   echo '$x is set? ';
   var_dump(isset($x));
?>

şağıdaki çıktıyı üretecektir:

$x is set? bool(false)

Boş bir karakterin ("\0") PHP boş sabitine eşdeğer olmadığını unutmayın.

empty() Fonksiyonu

empty() fonksiyonu bir değişkenin boş olarak kabul edilip edilmediğini kontrol eder. Bir değişken mevcut değilse veya değeri NULL ise boş olarak kabul edilir. empty() fonksiyonu değişken mevcut değilse bir uyarı üretmez.

Örnek 1

Aşağıdaki örneğe bir göz atın:

PHP:
<?php
   $x = NULL;
   echo '$x is empty? ';
   var_dump(empty($x));
   $y;
   echo '$y is empty? ';
   var_dump(empty($y));
?>

Aşağıdaki çıktıyı üretecektir:
$x is empty? bool(true)
$y is empty? bool(true)

Örnek 2

empty() fonksiyonu, bir değişken "0", NULL olarak ayarlanmışsa veya hiç ayarlanmamışsa true değerini döndürür.
PHP:
<?php
   $var = 0;
   if (empty($var)) {
      echo '$var is either 0, empty, or not set at all';
   }
?>

Aşağıdaki çıktıyı üretecektir:

$var is either 0, empty, or not set at all
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)