maskidea adlı üyeden alıntı: mesajı görüntüle
isset içeriğii string olduğunda da kontrol ediyor.

isset('Ankara') dolu.
empty('Ankara') boş.

php.net böyle diyor. Ancak bir not daha var .

Sürüm Bilgisi ¶
Sürüm: Açıklama
PHP 5

PHP 5'ten beri, özellikleri olmayan nesneler boş sayılmamaktadır.
PHP 4
PHP 4'ten beri, dizge değeri olarak "0" boş sayılmaktadır.

php 5 te Strin g değerleri dolu ve 0 ı boş olarak alıyormuş.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:22:09 -->-> Daha önceki mesaj 22:19:25 --

http://www.php.net/manual/tr/function.empty.php

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:23:23 -->-> Daha önceki mesaj 22:22:09 --

Bu arada haklısın uzun süredir kullanmıyorum empty php 5 te değişikliğe uğramış. Sanırım o yüzden doğru sonuç alıyorsun. Yine de isset tavsiye ederim
isset patlıyor be hocam empty forever
###################################
########### empty ################

$il = "istanbul";
if(!empty($il))
{
    echo 'değişken dolu<br>';
}
// çıktı => değişken dolu
 
$il = "";
if(empty($il))
{
    echo 'değişken boş<br>';
}
// çıktı => değişken boş
 
$il = 0;
if(empty($il))
{
    echo 'değişken boş<br>';
}
// çıktı => değişken boş


###################################
########### isset ################

$il = "istanbul";
if(isset($il)) 
{
    echo 'değişken dolu<br>';
}
// çıktı => değişken dolu

$il = "";
if(isset($il)) 
{
    echo 'değişken dolu<br>';
}
// çıktı => değişken dolu

$il = 0;
if(isset($il)) 
{
    echo 'değişken dolu<br>';
}
// çıktı => değişken dolu