Pazartesi, Kasım 25, 2024
Ana SayfaPHP DersleriPhp Değişken Kavramı

Php Değişken Kavramı

Php değişken kavramı ileri ki seviyeler için önem arz etmektedir. Tüm programlama dillerinde değişkenler programlama dillerinin yapı taşıdır. O yüzden eğer tam olarak anlamadıysanız yorum kısmından lütfen bana soru sorunuz. Bu konuda anlatacaklarım ;

  • Değişken Kavramı
  • Veri Türünü Tanımlamak
  • Çevre Değişkenler

Değişken Kavramı

Başta da dediğim gibi tüm programlama dillerinden değişkenler vardır ve bunlar programlama dilinin temelini oluştururlar. Php de değişken isimleri “$” ile başlar. Değişkenler onlara atanan verileri tutarlar örneğin ;

<?php
$meyve = "Vişne";
$sercan = "Armut";
$mahmut = 36;
$asli = 10;
?>

Görüldüğü üzere değişkenlere istediğiniz isimleri verebilirsiniz ancak değişken isimlerini verirken şu kurallar çerçevesinde vermelisiniz ;

  • Türkçe Karakter Kullanamazsınız.
  • Değişkenler Sayılar İle Başlayamaz.
  • Değişkenlerde ayrıca tire “-” işareti kullanılmaz onun yerine alt çizgi kullanılır “_”.
  • Değişkenler küçük harf büyük harf duyarlıdır. Örneğin “$Sercan” ve “$sercan” değişkeni birbirinden farklıdır.

Değişkenlere Değer Atama ve Yazdırma

Değişkenlere atanan veriler yani metinsel veya sayısal, her zaman çift tırnak veya tek tırnak içinde yazılır. Ancak değişkenler ile matematiksel işlemler yapacak iseniz tırnak işareti olmadan atama yapmalısınız yani ;

<?php
$sayi1 = 8;
$sayi2 = 6;
echo $sayi1 + $sayi2;
?>

Ekran çıktısı olarak size 14 sonucunu çıkartır.  Şimdi birkaç atama daha yapalım ;

<?php
$sayi1 = "Sercan";
$sayi2 = "Çepni";
$armut = "56";
$Armut = 9;
echo $sayi1;
echo "</br>";
echo $sayi2;
echo "</br>";
echo $armut;
echo "</br>";
echo $Armut;
?>

Ekran Çıktısı olarak tüm değişkenlere atanan verileri alt alta yazılmış olacak.  Değişkenleri yazdırmak için echo fonksiyonunu kullanırız. Ayrıca aralarda farkettiyseniz </br> html etiket kullandım böylelikle hepsi tek satırda yazılmış oldu.

Arkadaşlar bu arada eğer HTML bilmiyorsanız önce HTML öğrenmeniz gerekli PHP ve HTML ayrılmaz ikilidir.

Değişkenlerin Taşıdıkları Veri Türleri

Bu okuyan arkadaşlar için önemli buradan soru gelebilir arkadaşlar.

  • Integer (Sayısal)
  • String (Metinsel)
  • Boolean
  • Float
  • Array
  • Object

Integer (Sayısal)

<?php
$sayi = 23;
?>

 String (Metinsel)

<?php
$metin = "Sercan Çepni";
?>

 Blooean

<?php
$deger = true; // Açık veya doğru
$deger = false; // Kapalı veya yanlış
?>

 Float

<?php
$sayi = 12.66;
?>

 Array

<?php
$meyveler = array("armut","elma","kiraz","vişne");
?>

 Nesne (Object)

<?php
$tarih = new DateTime();
?>

PHP’de Sayılar İle Çalışma

PHP ile her türlü matematiksel işlemler yapabilirsiniz. Ancak işlem yapabilmek değişkene atadığınız sayıyı tırnaksız şekilde yazmanız gerekli. PHP’de matematiksel operatörler aşağıdaki gibidir ;

Operatör Açıklama
+ Toplama işlemi için
Çıkartma İşlemi İçin
* Çarpma işlemi için
/ Bölme işlemi için
% Mod Alma Yani Bölümden Kalını Bulur
pow() Üslü Sayı Hesabı Yaparız
sqrt() Karekök Hesabı Yaparız

Şimdi bir kaç tane matematiksel işlemler ile bilgimizi pekiştirelim ;

PHP İle Toplama İşlemi

<?php
$a = 5;
$b = 6;
echo $a + $b;
?>
<?php
$a = 5;
echo $a + 10;
?>
<?php
$a = 5;
$b = 50;
$toplam = $a + $b;
echo $toplam;
?>

 PHP İle Çıkartma İşlemi

<?php
$a = 5;
$b = 3;
echo $a - $b;
?>
<?php
$a = 20;
echo $a - 10;
?>
<?php
$a = 55;
$b = 50;
$cikartma= $a - $b;
echo $cikartma;
?>

 PHP İle Çarpma İşlemi

<?php
$a = 5;
$b = 3;
echo $a * $b;
?>
<?php
$a = 5;
echo $a * 10;
?>
<?php
$a = 6;
$b = 5;
$carpma= $a * $b;
echo $carpma;
?>

 PHP İle Bölme İşlemi

<?php
$a = 6;
$b = 2;
echo $a / $b;
?>
<?php
$a = 10;
echo $a / 2;
?>
<?php
$a = 12;
$b = 3;
$bolme= $a / $b;
echo $bolme;
?>

PHP İle Mod Alma ( Bölümden Kalanı Bulma )

<?php
$a = 11;
$b = 2;
$mod= $a % $b;
echo $mod;
?>

PHP İle Üssü Sayı Hesaplama

<?php
$a = pow(3,2);
echo $a; // Çıktı Olarak 9 Sonucunu Bize Verir.
?>

 PHP İle Karekök Hesaplama

<?php
$a = sqrt(49);
echo $a ; // 7 Sonucu Çıkar
?>

Şimdi diyeceksiniz ki bu bizim ne bok işimize yarayacak benden size diyeceğim ki ; bu mesleği yapmayacak sanız hiç bir zaman işinize yaramaz ancak ileride kendinizi bu alanda ilerleyecekseniz karşınıza çıkacak ilk olasılık KDV hesaplama o yüzden şimdi bir KDV  hesaplama örneği yapalım ;
PHP İle KDV Hesaplama Örneği ;

<?php
$urun_fiyati = 21.86;
$urun_kdv = 18;
$sonuc = $urun_fiyati + $urun_fiyati * ($urun_kdv / 100);
echo $sonuc; // Sonuc Olarak 25.7948 Çıkacak ve KDL li fiyatı bulmuş olacağız.
?>

Php’nin en güzel yanlarından biri veri türü belirtmemize gerek yok istediğimiz gibi noktalı sayılar yazabilir ve sonuç alabiliriz. (Gerçi Php 5.6 ile Nesne Tabanlı Programa desteği geldi 🙁 )

Atama ve İşlem Operatörleri

Başka programlama dilleri biliyorsanız atama operatörünü tahmin ediyorsunuzdur (=) , işlem operatörleri de ; += , -= , /= , *=, %= ve .= bunlardır. Bunlar sayesinde işlemleri kısa yoldan yapabilir. Örneğin ;

Operatör Örnek Ekran Çıktısı ve Açıklama
.=
<?php
$isim = "Sercan ";
$isim .= "Çepni";
echo $isim;
?>

 

Sercan Çepni
Bu sayede daha önce değişkene eklenen verinin üstüne yeni veri ekleyebiliriz.
+=
<?php
$sayi = 10;
$sayi += 5;
echo $sayi;
?>

 

15
Kısa yoldan aynı değişkenin içinde toplama işlemi yapılır.
-=
<?php
$sayi = 10;
$sayi -= 5;
echo $sayi;
?>

 

5
Kısa yoldan aynı değişkenin içinde çıkartma işlemi yapılır.
*=
<?php
$sayi = 10;
$sayi *= 2;
echo $sayi;
?>

 

20
Kısa yoldan aynı değişkenin içinde çarpma işlemi yapılır
/=
<?php
$sayi = 20;
$sayi /= 2;
echo $sayi;
?>

 

10
Kısa yoldan aynı değişkenin içinde bölem işlemi yapılır
%=
<?php
$sayi = 55;
$sayi %= 12;
echo $sayi;
?>

 

7
Kısa yoldan aynı değişkenin içinde Mod alma (Bölümden Kalanı Bulma ) işlemi yapılır

İki önemli operatör daha var arkadaşlar bunlar ++ ve — dir. Gördüğünüz üzere +1 ve -1 anlamlarına gelir hemen örnek ile açıklayayım ;

Operatör Açıklama
<?php
$sayi = 5;
$sayi++;
echo $sayi;
?>

 

Sayıyı bu şekilde bir artırdık ve yeni değer 6 oldu.
<?php
$sayi = 5;
$sayi--;
echo $sayi;
?>

 

Sayıyı bu şekilde bir çıkartık ve yeni değer 4 oldu.
Önceki İçerik
Sonraki İçerik
RELATED ARTICLES

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

Most Popular

Recent Comments