- 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!
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:
$x is NULL
Ö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

