Yeninesil44 adlı üyeden alıntı

bir hata yok ama veri girilmediğinde varsayılan değeri istiorsanız neden varsayılan yapma gereği duydunuz

Varsayılan değer olayı şu
şimdi formdan veri boş geldi ve benim rütbe değerini almam gerekiyor bu yüzden varsayılan değer tanımladım.

rapcrown adlı üyeden alıntı

Şimdi şöyle birşey yapabilirsin tam ne istediğini anlamamakla beraber yazıyorum.


$uyeismi = $array['uyeismi'];

if(empty($uyeismi)){

$varsayilan = "Enes";
}else{
$varsayilan = $array['uyeismi'];
}

echo $varsayilan;


Eğer istediğin içerik boş ise birşey yazması ise bu senin isteğini karşılıyor olması lazım.

Bunu hali hazırda kullanıyorum hocam hani fonksiyonlarda tanımlanan değişkenlere varsayılan değerler atıyoruz ya orada takıldım

function dizi($a="yazı tanımlandı")
{
echo $a;
}
function dizint($a=22)
{
echo $a;
}

örneklerinde olduğu gibi bende fonksiyonlarda ek kod kullanmadan anahtar ("anahtar"=>veri) mantığıyla tanımlamayı denedim formdan gönderilmediğinde yada boş gönderildiğinde tanımsız hatası döndü

function diziarr($a=array("islem"=>1,"bos"=>"boşmuş")
{
echo $a["bos"];
}
diziarr(array("islem"=>2));// hata dönecek


function dizi($a=array("islem"=>1,"bos"=>"boşmuş"))
{
if(!isset($a["islem"]) or empty($a["islem"]))
{
$a["islem"]=1;
}
if(!isset($a["bos"]) or empty($a["bos"]))
{
$a["bos"]="Doldu";
}

echo $a["bos"];
}
dizi(array("islem"=>2,"bos"=>"aal"));// başarılı1
dizi(array("islem"=>2));// başarılı2
dizi();// başarılı 3
dizi(array());// başarılı 4

3. dizi();fonksiyonunu çağırırken tam istediğim oldu aslında direkt varsayılan değerler devreye girdi :) sizin verdiğiniz öneriyle güncelledim inşallah sorunsuz olur :)