Merhaba Arkadaşlar,
Phphocasi.com.tr sitemiz üzerinden anlattığımız/yayınladığımız PHP Derslerimizde bu ders PHP Değişkenler ve Değişkenler İle İşlemlerkonusunu anlatacağız. Öncelikle değişken nedir, ne işe yarar bu sorulara cevap verelim. Arkadaşlar değişken bizim tutmak istediğimiz bir değeri örneğin 1,’M’,”Phphocasi.com.tr” gibi istediğimiz yapıda veri tutmamızı sağlayan yapıdır.
Değişkenlerin tanımlanması bütün programlama dillerinde birbirine çok benzer. Bazı dillerde değişkenlere bir veri tipi belirtmemiz gerekirken php de değişkene veri tipi belirtmemize gerek yoktur. Neden diye soracak olursanız php nin veri tipleri Run time (Çalışma zamanı) anında php tarafından otomatik olarak belirlenir. Buda bizim işimizi oldukça kolaylaştırır ve bu yüzden php esnek programlama dilleri arasında yer alır.
Değişken Oluşturma
Değişken oluşturmayı görmeden önce değişken oluşturmak için bazı kurallarımız vardır ve bu kurallar neredeyse bütün programlama dillerinde aynıdır.
Temel değişken oluşturma kuralları:
- Değişken ismi içerisinde boşluk kullanılmaz.
- Değişken isimleri rakam veya özel karakterler ile başlayamaz, harf ile başlamalıdır.
- Programlama dilinin kullandığı komut satırları değişken ismi olarak kullanılamaz.
- Değişken isminin 255 karakterden fazla olmaması gerekir.
- Değişken ismi içerisinde harf, rakam ve alt çizgi dışındaki karakterler kullanılmamalıdır.
Kurallarımızı da öğrendikten sonra php ile değişken nasıl oluşturulur ona bakalım. Öncelikle değişken oluşturmak için phpde değişken adından önce dolar işareti($) eklenir.
Örneğin:
$sayi = 5; $yazi = "Mobilhanem.Com"; $karakter = "M";
Verdiğimiz örneği inceleyecek olursak php derleyicisi tarafından derlenen kodumuzda otomatik olarak 1. değişkenimize int veri tipi 2. değişkene string, 3. değişkene char 4. değişkene String array veri tipi verilir bu yapılar php de olmadığı için detaylaraına girmeyeceğim ama genel kültür olarak kısaca açıklayacak olursak:
- int veri tipi bizim rakam-sayı olarak değer tutmamızı sağlar.
- char veri tipi bizim karakter olarak veri tutmamızı sağlar.
- string veri tipi bizim karakter dizisi(bir veya daha fazla karakter) veri tutmamızı sağlar.
Değişkenleri Ekrana Yazdırma
Geçen dersimizden kısa bir hatırlatma yapacak olursak echo ekrana veri yazdırıyordu şimdi bizde değişkenlerimizin hepsini tek tek ekrana yazdıralım.
Öncelikle şunuda belirteyim arkadaşlar echo komutu ile sadece basit veri tiplerini ekrana yazdırabiliyoruz.
Öncelikle C:/wamp klasörü içine geçen ders oluşturduğumuz ders1 klasörünün içine degiskenler.php adında bir dosya oluşturalım ve aşağıdaki kodumuzu yazalım.
<?php $sayi = 5; $yazi = "Mobilhanem.Com"; $karakter = "M"; echo $sayi; echo "<br/>"; echo $yazi; echo "<br/>"; echo $karakter; echo "<br/>"; ?>
Kodu yazıp kaydettikten sonra ilk dersimizde kurduğumuz sunucumuzu çalıştırıyoruz başlat ekranında wamp yazarsak Strat wamp server zanten gelir daha sonra görev çubuğunda wamp ikonu yeşil olduktan sonra http://localhost/ders1/degiskenler.php sayfamızı çalıştırıyoruz. Eğer işlemleri doğru yaptıysanız aşağıdaki gibi bir çıktı almalısınız
PHP Değişkenler İle İşlemler
Değişkenler ile her dilde işlemler yapılır. Şimdi bu işlemlerin php de nasıl olduğuna bakalım.
1- İki Değişkeni Birleştirme
Phpde iki değişken birleştirilirken araya birtane nokta(.) işareti koyulur. örneğin:
echo $sayi.$yazi;
kodumuzu çalıştırdığımızda ekranda 5Mobilhanem.Com yazacaktır. iki değişkeni birleştirebildiğimiz gibi string bir ifademizin sonuna da değişkeni yine nokta ile ekleyebiliriz örneğin:
echo $yazi." | Php Dersleri";
Ekranda Phphocasi.com.tr | Php Dersleri yazacaktır.
2- Değişkenleri Toplama, Çıkarma, Çarpma, Bölme
Değişkenler arasında 4 işlem yapabilmek için bu değişkenlerin sadece rakamlardan oluşması gerekmektedir. Eğer ikisininde rakamlardan oluşmazsa rakamlardan oluşmayan değişkenin veri tipi php derleyicisi tarafından int veri tipine çevrilir ve öyle toplanır. örneğin:
$sayi = 5; $yazi = "Mobilhanem.Com"; $sayi2 = 20; echo $sayi+$yazi; echo "<br/>"; echo $sayi+$sayi2; echo $sayi1*$sayi2; echo $sayi1/$sayi2;
Toplama işlemlerinde ilk çıktımız bize 5 değerini verirken 2. çıktımız 25 değerini verecektir. çarpma işleminde normal çarpma yapılır ve bölme işleminde diğer dillerde olduğu gibi tam sayı bölmesi yapılmaz yani örnek verecek olursak java, c++ gibi dillerde biz müdahale etmezsek 50/8=6 sonucunu verir php de böyle birşey söz konusu değildir. 50/6=6.25 değerini kendisi otomatik verir.
3- Değişkene Yeni Değer Atama
Bir Değişkene yeni değer atamak için atanacak değişken sol tarafta ona atanacak değerde sağ tarafta olur. örneğin:
$sayi1 = 5; $sayi2 = 20; $sayi3 = $sayi1+$sayi2; $ad = "Vehbi"; $soyad = "Akdoğan"; $adSoyad = $ad." ".$soyad; echo $sayi3."<br/>".$adSoyad;
Satırlarımızı sırayla işletecek olursak sayi1=5 ve sayi2=20 değişkenlerimizi oluşturduk sayi3 = sayi1+sayi2(25) sayi3 e değer atadık.
ad=Vehbi ve soyad=Akdoğan değişkenleri oluşturduk. adSoyad=ad+(Bir Boşluk)+soyad; şeklinde adSoyad değişkenimize yeni değer verdik.
ekrana yazdırırken 25 (alt satıra geç) Vehbi Akdoğan yaz şeklinde bir yapı oluşturduk. öğrenmeniz açısından kodu sizde kesinlikle elinizle yazıp çalıştırmalısınız.
4- Değişkenin Değerini Değişken Adı Yapmak
Bir Değişkenin değeri nasıl yeni değişken adı yapılır? evet çok saçma gelebilir ama bazı yerlerde bizi büyük iş yükünden kurtarabiliyor. bir değişkenin değerini yeni değişkenin ismi yapabilmek için değişken adının önüne bir dolar işareti daha eklenir. örneğin:
$site = "Mobilhanem"; $$site = ".Com"; echo $site.$Mobilhanem;
site = Mobilhanem değişkeni oluşturduk $$site anlamını gözünüzde şöyle görebilirsiniz $($site nin değeri) yani $(“Mobilhanem”) şeklinde düşünürsek değişken adımız aslında $Mobilhanem olur. yani 2. satırda Mobilhanem=.com değişken ataması yaptık. ekrana yazdırdığımızda ise Phphocasi.com.tr yazmış oldu.
5- Değişkenin Veri Tipini Öğrenmek
Bazen değişkenin veri tipini öğrenmemiz gerekebilir. bu durumlarda php nin gettype() fonksiyonunu kullanabiliriz.
gettype($degisken) bir değişkenin veri tipini getirir.
Örneğin:
$site="Phphocasi.com.tr"; $sayi = 25; echo gettype($site)."<br/>".gettype($sayi);
- değişkene String ikinci değişkene integer çıktısını verecektir.
5- Değişkenin Veri Tipini Değiştirmek
Bazen değişkene bir veri tipi vermemiz gerekebilir. örneğin matematiksel işlem yapacaksak değişkenlerimizin hepsinin integer olmasını isteriz bu gibi durumlarda settype() fonksiyonunu kullanırız.
settype($degisken,”veri tipi”); fonksiyonu ile değişkenin veri tipini değiştirebiliriz.
Üstteki örneğimizdeki $sayi değişkeninin tipini değiştirecek olursak:
$site="Phphocasi.com.tr"; $sayi = 25; settype($sayi,"string"); echo gettype($site)."<br/>".gettype($sayi);
sayi değişkenini de artık string olarak gösterecektir.
Değişkenler ve değişkenler ile işlemler dersimizin sonuna geldik arkadaşlar
Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı yine konu altından ve Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.
Tüm Php Dersleri için tıklayınız..
174