Değişken Karşılaştırma

PHP Yorum Ekle

Program yazarken en çok yaptığımız şeylerden birisi de değişkenlerin değerlerini sabit ifadelerle karşılaştırmaktır. En çok yapılan hata da bu noktada karşımıza çıkıyor. Bazı dillerde karşılaştırma yapmak için bir tane eşittir kullanılır.

if a=3
....

gibi. Bazı dillerde ise çift eşittir kullanılır.

if($a==3)
{..}

gibi.

Eğer php’de eşittirlerden birisini unutursanız size hata vermez. Çünkü onun için o bir atama işlemidir ve atama doğru yapılabilmişse geriye if in şartını doğrulayan true değeri döndürür ve if bloğunun içindeki kodun çalışmasına izin verir.

Bu noktada yapılacak küçük bir alışkanlık değişikliği hatalı kod yazma riskinizi bir miktar azaltabilir. Yapmanız gereken eşittirin sol tarafına sabit ifadeyi sağ tarafına da değişkeni yazmak. Böylece eşittiri unuttuğunuzda sol taraftaki sabit değere atama yapamayan yorumlayıcı size hata mesajı döndürecektir.

if(3=$a)
{..}

tek eşittir ile yazılan bu kod çalışmayacak ve hata mesajı verecek fakat

if(3==$a)
{...}

kodu düzgün bir şekilde çalışacaktır.

EkleBunu Sosyal Paylaşım Butonu

Yorum Yaz

Lampforweb 2007 Tüm hakları saklıdır. Tema N.Design Studio
İçerik RSS Yorum RSS Giriş