Sayfalar

15 Haziran 2013 Cumartesi

Php Dersleri 4 Php kodlamaya giriş değişkenler.

Bir önceki dersimizde NetBeans kurulumundan bahsettik.Şimdi Xampp Apache modülüne start verelim ve NetBeans projemizi açalım.


// put your code here

Bu kodu silip php yazmaya başlayabiliriz.İlk olarak


echo "Projem hatasız"; 

Yazalım ve CTRL + S komutu yada File Save ile dosyamızı kayıt edelim.Daha sonra F6 tuşuna basarak tarayıcımızda kodumuzun çalıştığını görelim.

F6 = Hızlı çalıştırmak için.


Bu derslerimizden sonra artık sadece php kodlarından bahsedeceğim.Artık dosyalarınızı nasıl çalıştıracağımızı nerede çalıştıracağımızı öğrendik.

Not : Php kodlarını mavi çizgiden sonra görebilirsiniz.Bu kodları gördükten sonra aynısını projenize yazınız ve çalışıp çalışmadığını kontrol ediniz.




echo yazdırma komutu bunu öğrendik.Her komutdan sonra noktalı virgül ; koymayı unutmayalım.


echo "Noktalı virgül koymaz isen çalışmam";  

Değişkenler

Değişkenler php kodlamada olmaz ise olmazlardandır.


$ad = "Hakan";
$yas = 25;    

Değişken oluşturmak için $ işareti kullandım  ve yanına ad yazdım.ad yerine istediğimi yazabilirim.fakat türkçe karakter içermemesi sayı ile başlamaması noktalama işaretleri olmamasına dikkat etmem gerekiyor.


$adinesenin2345 = "Mehmet";
$yasinkac = 25;  

Görmüş olduğunuz gibi üstteki ile altta yazmış olduğum değişkenlerin ismi farklı fakat bizi ilgilendiren = işaretinden sonraki kısmı

echo komutu yazdırma demiştik ve şimdi değişkenlerimizi ekrana yazdıracağız.Yazdırmak için her zaman echo kullanmak zorundayım.


    //Önce değişkenimi oluşturmam lazım
$ad = "Mehmet";
echo $ad;   //Değişkenleri yazdırırken tırnak işareti  " kullanmama gerek yok. 

Evet kodları aynen bu şekilde çalıştırır iseniz tahmin edeceğiniz üzere ekrana Mehmet yazdırır.Artık $ad yazdığım her yerde Mehmet ekrana gelmiş olacak.

// bu işaret sonrası yazılan yazılar php tarafından yorumlanmaz.Açıklama eklemek için bu kodu kullanabilirsiniz.

Peki iki değişkeni yazdırmak istesem nasıl yaparım.


$degisken1 = "Degişken 1";
$degisken2= "Değişken 2" ;
echo $degisken1;
echo $degisken2; 

Evet bu şekilde ekrana yazdırdım.Ama gereksiz 2 tane echo kullandım.Tek echo kullanarak bunları şu şekilde yazdırabilirim.



$degisken1 = "Degişken 1";
$degisken2= "Değişken 2" ;
echo $degisken1.$degisken2;

Evet tek farkı aralarına nokta işareti koymam idi.Peki dikkat ettiyseniz ekranda değerler Değişken1Değişken2 şeklinde çıktı.Yani yan yana Değişken1 yazısından sonra bir alt satıra kaydırmak için

html etiketi olan <br> etiketini kullanmamız gerekiyor.Az önceki kodları tekrar yazdırmaya çalışalım.


$degisken1 = "Degişken 1";
$degisken2= "Değişken 2" ;
echo $degisken1."<br>".$degisken2;

Evet biraz karıştırmış olabiliriz.Hemen açıklayalım.  $degisken1 den sonra . nokta işareti kullandım.


$degisken.

<br> etiketini tırnak içine almam gerekiyordu "<br>"   çünkü değişken dışında yazdırmak istediğim değerleri tırnak işareti içerisinde kullanmak lazım.


echo "<br>";   

Evet nokta işareti bize ben bu değerleri bağlıyorum demek istiyor."<br>".$degisken1.$degisken2.$degisken3

Kodumu yazdıktan sonra ikinci kodu bağlamak için nokta işareti kullanıyoruz.

Yani


echo $degisken1."<br>"."<br>".$degisken2;

2 boşluk için 2 tane kod <br> kodu kullanmam gerekiyordu ve aralarına nokta işareti koyarak bu iki kodu bağlamış oldum.

Kelime yazarken html kod yazarken bunları " " işaretleri arasına almam gerekiyor.

Peki kelimemizde " işareti var ise yani


echo "Merhaba kelime içinde " işareti var";

Bu şekilde kodumuz çalışmaz. Çünkü " " arasında bir çift tırnak işareti daha var.Bunu 2 şekilde çözebiliriz.

1.Yöntem

 \ işareti kullanmak. yani


echo "Merhaba kelime içinde  \" işareti var";

 \ eğer içerisinde çift tırnak var ise her defasında bunu eklememiz lazım yani.


   echo "Merhaba " işaretini  2 kere kullanıyorum  " "; 

Evet gördüğünüz gibi "" ler içinde 2 tane kullandım hata engellemek için


echo "Merhaba  \" işaretini  2 kere kullanıyorum   \" "; 

"" içende kalan " işaretlerinin önüne  \ işareti koymak.

Bu yöntemi çok gerektiğinde kullanabiliriz.Fakat tavsiye etiğim yöntem 2. yöntemdir.

2.Yöntem


echo "Merhaba kelime içinde  " işareti var";   // Bu hatalı kodumuz

Dışarıda kalan çift tırnakları tek tırnak yapabilirim.Yani


echo 'Merhaba kelime içinde  " işareti var';    // Bu kod doğru kodumuz

Evet bu şekilde istediğim kadar çift tırnak ekleyebilirim.Örnek


echo 'Bu alandan sonra çift tırnak ekleyeceğim """"""""""""""" Çift tırnak ekledim. ';

İstediğim kadar çift tırnak kullandım.Çift tırnak ile tek tırnak arasında hiç bir fark yoktur.Az yukarıda ki bağlama örneğini tek tırnak ile yapalım ve çalışmada sorun olmadığını kavrayalım.


$degisken1 = "Degişken 1";
$degisken2= "Değişken 2" ;
echo $degisken1.'<br>'.$degisken2;


Evet bir sonraki dersimizde görüşmek üzere.Sonra ki dersimizde Değişkenler ile işlemler yapacağız.



0 yorum:

Yorum Gönder

Twitter Delicious Facebook Digg Stumbleupon Favorites More