web tasarım dersleri

Navigate / search

isset() ve unset() Fonksiyonları

Php de bir değişken tanımlayabiliriz ve bu değişkene hemen bir değer vermemize gerek yoktur.Ana tanımladığımız değişken veri türüne göre bellekte yer kaplar ve değişkenlerin kaldırılması gerekebilir.Şimdi ele alacağımız fonksiyonlar bir değişkenin var olmadığını sorgulamak ve değişkeni bellekten kaldırmakta kullanılır.

isset() Fonksiyonu
Bu fonksiyon değişkenin var olup olmadığını sorgular ve cevap olarak True/False yanıtını gönderir.Değişken tanımlanmış ise göndereceği cevap True değişken tanımlanmamış ise döndüreceği cevap False olur.

1
echo "isset($degiskenimiz)";

Değişkenimiz henüz tanımlanmadığı için dönecek cevap False olacaktır

False

Isset fonksiyonumuzun hemen bir üst satırında bir değişken tanımlayıp tekrar fonksiyonumuzu kullanalım

1
2
$degiskenimiz="icerik";
echo "isset($degiskenimiz)";
True

Php nin döndüreceği cevap True olacaktır çünkü bir değişken tanımladık.

Unset() Fonksiyonu
Bu fonksiyonumuzda tanımlanmış bir değişkeni silmeye yarar.Bu fonksiyonu kullandığımız satırdan sonra değişkenimizi programımızın geri kalanında kullanamayız.Dilerseniz değişkenimizin silinip silinmediğini isset() fonksiyonuyla tekrar sorgulayabilirsiniz.
Not:unset() değişkenimizin içeriğini değil değişken ismiyle birlikte programdan tamamen kaldırır

1
2
3
$degiskenimiz="icerik";
unset($degiskenimiz)";
echo "$degiskenimiz";

kodlarımızı bu şekilde yazdıktan sonra ekrana cevap olacak hiç birşey döndürmeyecektir Php.Çünkü unset() fonksiyonuyla değişkenimizi sildik.Eğer unset() kullandığımız satırı silersek cevap olarak “icerik” kelimesi dönecektir.

 

Comments

newskent

unset fonksiyonunu kullandıktan sonra echoyla ekrana yazdırırken hata veriyo.echo satırını kaldırınca düzeliyo. hocam bendemi bi sorun var..

Şafak

Unset bi ifade geri döndürmez. o yüzden ekrana birşey yazdıramazsınız. isset ifadesi true yada false yanıt döndürebilir.Çünkü isset kelimesi PHP için “eğer tanımlanmışsa” gibi bir ifadeye tekabul eder.

star wars 7 izle

sayenizde php konusunda çok fazla şey öğrendik teşekkür ediyorum başarılarınız devamını diliyorum

Young PG

prepare(“UPDATE ayarlar Set
ayar_title=:title,
ayar_description=:description
WHERE ayar_id=2″);

$ayarguncelle=$ayarkaydet->execute(array(
‘title’ => $_POST['ayar_title'],
‘description’ => $_POST['ayar_description']
));

if ($ayarguncelle) {

echo “herşey yolunda”;

}

}

?>

isset kısmında hata veriyor.

Parse error: syntax error, unexpected ‘if’ (T_IF) in D:\xampp\htdocs\TAMİRCİas\admin\betting\islem.php on line 6

hata bu neyden kaynaklanıyor acaba

Young PG

prepare(“UPDATE ayarlar Set
ayar_title=:title,
ayar_description=:description
WHERE ayar_id=2″);

$ayarguncelle=$ayarkaydet->execute(array(
‘title’ => $_POST['ayar_title'],
‘description’ => $_POST['ayar_description']
));

if ($ayarguncelle) {

echo “herşey yolunda”;

}

}

?>

Young PG

prepare(“UPDATE ayarlar Set

ayar title dan üstü böyle

Young PG

if isset kısmnı atmıyo nedense

Young PG

if (isset($_POST['ayarkaydet']))

Young PG

$ayarkaydet=$db->prepare(“UPDATE ayarlar Set
ayar_title=:title,
ayar_description=:description
WHERE ayar_id=2″);

Young PG

$ayarguncelle=$ayarkaydet->execute(array(
‘title’ => $_POST['ayar_title'],
‘description’ => $_POST['ayar_description']
));

Young PG

if ($ayarguncelle) {
echo “herşey yolunda”;
}
}
?>

Young PG

if isset ten itibaren öyle yazdım kodları ama if isset de hata veriyor

Leave a comment

name*

email* (not published)

website