PHP Dersleri 5: Değişkenler #2

PHP Dersleri 5: Değişkenler #2

Merhaba,

PHP Derslerimize kaldığımız yerden devam ediyoruz. Daha önce ki dersimiz olan PHP Dersleri 5: Değişkenler adlı yazımın devamı olarak bu yazıyı yazmaktayım.

Diğer PHP Derslerim:

  1. PHP Dersleri 1: PHP Nedir ?
  2. PHP Dersleri 2: PHP Neler Yapabilir ?
  3. PHP Dersleri 3: PHP’de Kod Yazmak ve Kodları Çalıştırmak İçin Gerekenler
  4. PHP Dersleri 4: PHP Yazılan Kodları Nasıl Çözümler ?
  5. PHP Dersleri 5: Değişkenler

PHP’de Değişkenler adlı dersimize devam ediyoruz. Bu yazımda biraz daha detaya gireceğim Değişkenler konusunun. Hiç vakit kaybetmeden başlayalım.

Değişkenleri Yan Yana Birleştirmek

İki karakter grubumuz var. Daha önce harf grubu dedim fakat içerisinde rakam olabileceği için karakter grubu demek daha doğru olur. Literatürde karakter katarı olarakta geçer. Bu iki karakter grubunu yan yana toplamak istiyoruz diyelim. Ya da bir harf grubu ile sayı grubunu birleştirmeye ihtiyacımız var. O halde noktayı koymanın vakti geldi.

<?php
$not = 75;
$isim = "Hüseyin";
$soyisim = "Körbalta";
echo "Öğrencimiz ".$isim." ".$soyisim." sınavdan ".$not." almıştır. ";
// çıktı : Öğrencimiz Hüseyin Körbalta sınavdan 75 almıştır.
?>

Görüldüğü gibi bir nokta ile harf gruplarını, sayı gruplarını, karakter gruplarını birleştirebiliyoruz. Çift tırnak işaretleri ile karakter grubu yazım alanını başlatmış oluyoruz. Örneğin $isim.” “.$soyisim gibi bir alan görüyoruz bu iki değişkenin arasında ki çift tırnak işaretleri içinde ki boşluk Hüseyin ve Körbalta karakter grupları arasında boşluk bırakıyor.

Değişkenleri farklı bir biçimde birleştirme yöntemleride mevcuttur.. Örneğin;

<?php
$not = 75;
$isim = "Hüseyin";
$soyisim = "Körbalta";
echo "Öğrencimiz $isim $soyisim sınavdan $not almıştır. ";
// çıktı : Öğrencimiz Hüseyin Körbalta sınavdan 75 almıştır.
?>

Değişkenler çift tırnak işaretleri içerisinde de yazdırılabilir. Fakat bunların değişken olduğunu görebilmek,anlamak önemlidir. Hem PHP çözümleyicisinin değişkenleri hızlıca ayırt edebilmesi için hem de biz kolayca görebilmek için aşağıda ki gibi değişkenlerin etrafına süslü parantez koyabiliriz. Bunlar çıktıda görüntülenmeyecektir.

<?php
$not = 75;
$isim = "Hüseyin";
$soyisim = "Körbalta";
echo "Öğrencimiz {$isim} {$soyisim} sınavdan {$not} almıştır. ";
// çıktı : Öğrencimiz Hüseyin Körbalta sınavdan 75 almıştır.
?>

Bir de tek tırnak işaretlerini kullanarak yazdırma işlemi var. Fakat tek tırnak işaretleri içerisinde yazdığınız değişkenleri PHP çözümleyecisi yazdığımız değişkenleri çözümlemeyecek ve  olduğu gibi yazdıracaktır. Bu nedenle aşağıda ki gibi bir sonuç elde edeceksiniz.

<?php
$not = 75;
$isim = "Hüseyin";
$soyisim = "Körbalta";
echo 'Öğrencimiz $isim $soyisim sınavdan $not almıştır. ';
// çıktı : Öğrencimiz $isim $soyisim sınavdan $not almıştır.
?>

Çıktıda görüldüğü gibi değişkenler direkt olarak yazdırılır. Değişkenleri nokta ile birleştirerek yazdırabilirsiniz elbette.

<?php
$not = 75;
$isim = 'Hüseyin';
$soyisim = 'Körbalta';
echo 'Öğrencimiz '.$isim.' '.$soyisim.' sınavdan '.$not.' almıştır. ';
// çıktı : Öğrencimiz Hüseyin Körbalta sınavdan 75 almıştır.
?>

Bu şekilde de yazdırılabilir.

[message title=”Peki nedir tek tırnak işaretinin avantajı söyleyeyim;” title_color=”#ffffff” title_bg=”#1e73be” title_icon=”fa-info” content_color=”#000000″ content_bg=”#ffffff” id=””]Eğer içerisinde değişken olmayacağına emin olduğunuz bir karakter grubunuz varsa bunu tek tırnak işareti içerisinde yazarak PHP çözümleyecisi bu karakter grubu içerisinde değişken aramaz. Gereksiz yere sorgu yaptırmamış olursunuz. Bu sayede de daha performanslı bir php işlemi gerçekleştirip, sonuç elde edersiniz.[/message]

PHP’de XHTML Kodları Nasıl Kullanılır ?

<?php
echo 'Merhaba<br /><font color="red">bu php ile sayfaya yansıtılan basit değişkensiz bir yazı</font>';
?>

Yukarıda tek tırnak örneği ile birlikte PHP içerisinde XHTML kodlarını yazdırabildiğimizi gördük. Aynı zamanda sınırlar tek tırnak ile belirlendiği için içeride ki çift tırnaklar php kodlarını kapsamayacak sadece html kodu olarak görev yapacaktır. Normalde php’de de çift tırnak kullanımı yapılabiliyordu 🙂

Yukarıda ki örneğimizi şu şekilde yapar ve kullanırsak PHP çözümleyicisi bize hata verdirecektir.

<?php
echo "Merhaba<br /><font color="red">bu php ile sayfaya yansıtılan basit değişkensiz bir yazı</font>";
?>

Ama ben kodlarımda çift tırnak kullanmak hemde XHTML’de kullanmak istiyorum ve hata vermesin diyorsanız XHTML kodlarına aşağıda ki örnekte ki gibi bir ters slash (\) koyarak bu sorunu giderebilirsiniz. Örneğin:

<?php
echo "Merhaba<br /><font color=\"red\">bu php ile sayfaya yansıtılan basit değişkensiz bir yazı</font>";
?>

Görüldüğü gibi red adlı html renk kodunun etrafında ki çift tırnakların önlerine ters slash koyarsak bu çift tırnakların bir PHP kodu olmadığını PHP çözümleyecisine söylemiş oluruz. Merak etmeyin bu ters slashlar çıktıda görüntülenmeyecek.

PHP’de değişkenler konusunu böylelikle sonlandırmış olduk. Bir daha ki dersimizde çok kullanılmayan sabit değişkenleri ve değişkenlerde matematiksel işlemlerin bol bol örnekle derinlerine ineceğiz inşallah..

Bir önceki yazım olan PHP Dersleri 5: Değişkenler başlıklı yazımda Değişken Nedir ?, PHP Değişkenleri ve PHP'de Değişkenler hakkında bilgiler verilmektedir.