Hikayeler

Reklam vermek için turkmmo@gmail.com

PHP is_null() Fonksiyonu

Carissa

Administrator
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye Turkmmo Discord Nitro Booster
Admin
Katılım
2 Mar 2015
Konular
59,185
Mesajlar
88,376
Online süresi
4ay 14g
Reaksiyon Skoru
14,227
Altın Konu
2,398
Başarım Puanı
1,051
TM Yaşı
11 Yıl 1 Ay 21 Gün
MmoLira
694,336
DevLira
234

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

is-null-php.jpg


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 : 1, Üye: 0, Misafir: 1)

Geri
Üst