PHP: Değişkenler ve Sabitler

Programların çalıştıkları sırada kullandıkları çeşitli değerleri bellekte saklama zorunlulukları vardır. Bu değerler kullanıcılar tarafından girilen değerler olabilecekleri gibi, doğrudan programın kendi ürettiği sonuçlar da olabilir.

Değerlerin saklandıkları temel dil bileşenleri değişkenler ve sabitlerdir. Birbirlerine çok yakın bir işleve sahip olan bu bileşenler arasındaki temel fark, değişkenlerin taşıdıkları değerlerin programın çalışması süresince dinamik olarak değişebilmesi, buna karşılık sabitlerin aldıkları ilk değerlerini programın çalışması süresince korumalarıdır.

Değişkenler

Bir değişken için iki önemli özellik söz konusudur: Değişkenin adı ve sakladığı verinin türü.

PHP dili, güçlü-türsel diller (strongly-typed languages) sınıfına girmediğinden, değişkenlerin bu dillerde olduğu gibi önceden tanımlanmasına (deklare edilmesine) gerek yoktur. Dolayısıyla bir değişken, doğrudan ilk değer ataması ile otomatik olarak deklare edilmiş olacaktır.

PHP dilinde değişkenleri diğer dil öğelerinden ayıran simge $(dolar) işaretidir. Her değişken adı, $ işareti ile başlar ve “değişken isimlendirme kuralları” gözetilerek isimlendirilir.

Değişkenleri isimlendirirken dikkat etmemiz değişken isimlendirme kuralları aşağıda verilmiştir:

  • Bir değişken ismi, bir harf ya da _ (alt tire) sembolü ile başlayabilir.
  • Bir değişken ismi sadece alfa-nümerik karakterleri (a-z, A-Z, 0-9) ve alt tireyi (_) içerebilir.
  • Eski sürümlerde desteği olmadığından Türkçe harfler (ç,Ç,ğ,Ğ,ı,İ,ö,Ö,ü,Ü) kullanmamaya özen gösterilmelidir.
  • Değişken isimleri boşluk içeremezler.
  • Ayırma gerektiğinde alt tire (bu_degisken gibi) ya da büyük harfler (buDegisken gibi) kullanılabilir.

Bu durumda PHP dilinde bir değişkenin tanımlanması ve değer ataması, $degiskenAdi = deger; şekilde olmalıdır.

Daha somut bir örnek vermek gerekirse;

Burada $p string türünde bir değişken olarak tanımlanmıştır. $sayi ise tamsayı türünde bir değişken olarak kullanılmıştır.
“=“ sembolü ile yapılan bu işleme “değer atama/aktarma” adı verilir. Değer atama işlemi = sembolünün sağından soluna doğru yapılır. Dolayısıyla eşitliğin solunda her zaman bir değişken sembolü bulunmalıdır.

Değer aktarmalarda, aktarılan değerler otomatik olarak ekranda görüntülenmezler. Bunun için yine echo deyiminden yararlanabiliriz.

Merhaba!7

Değişkenlerin içerdikleri değerler ile sabit metinleri bir arada görebiliriz.

Metin:Merhaba! Sayı:7

Aşağıdaki örneğimizde, sayi1 ve sayi2 değişkenlerinin taşıdıkları değerler üçüncü bir değişken (sayi3) yardımı ile yer değiştirmektedirler.

Aşağıda, bir önceki örnek ile aynı işlevi üçüncü bir değişken kullanmadan gerçekleştiren kod yer almaktadır.

Aşağıdaki örnek ise değer aktarma sırasında string türde bir tanımlama yapılmasına karşın, aritmetik işleme sokulduğunda PHP yorumlayıcısı tarafından otomatik olarak sayısal türe dönüştürülen bir değişkenin hikayesini anlatmaktadır.

3 + 5 = 8

PHP dilinde oldukça kullanışlı özelliklerden birisi de, değişkenlerin taşıdıkları değerler kullanarak yeni değişken isimlerinin oluşturulabilmesidir.

yazilim

Burada, $a değişkeninin değeri olan “paint” metni kullanılarak yeni bir $paint değişkeni tanımlanmış, bu değişkene değer olarak da “yazilim” metni aktarılmıştır. Bu işlem, ikinci bir $ simgesi kullanılarak gerçekleştirilmiştir.

Aynı çıktıyı aşağıdaki kod ile elde etmek mümkündür:

Bu durumda aşağıdaki kod çalıştırıldığında

ekran çıktısı paint yazilim  biçiminde olacaktır.

Sabitler

Değişkenlere benzerler, ancak sabitlerin taşıdıkları değerler, programın çalışması süresince aynı kalır. “Define” bildirimi kullanılarak tanımlanırlar.

Aşağıda sabit tanımlama ile ilgili örnek bir kod parçası verilmiştir:

Sabitler, değişkenlerden farklı olarak isimlerinin başlarında $ simgesi taşımazlar. Yukarıda tanımlanan sabitlerin nasıl kullanılacağına ilişkin örnek kod parçası aşağıda verilmiştir.

Ekran çıktısı aşağıdaki gibidir.

535.23 TL

  • 4 Mart 2022

Diğer Yazılarımız

Tüm Yazılarımız

C++’ın İşlemci Performansını En Üst Düzeye Çıkardığı Alanlar

C++, düşük seviye sistem kontrolü ve yüksek performans sunan bir…

PHP: Veritabanı Bağlantılı Sayfa Yenileme

Sayfamız üzerinde yer alan nesnelerin, veritabanından gelen bilgiler kullanılarak doldurulması…

Büyük Veri ile Tüketici Davranışlarının Tahmini

Büyük veri bilinen en yaygın adıyla Big Data, günümüz iş…

JavaScript: Değişken & Veri Türleri

Değişken adını vermeden önce tanımladığımız var ifadesi variable'dan gelmektedir ve…
PHP Değişkenler ve Sabitler

Soru işareti kalmasın

Bu yazı hakkında aklınıza takılanlar, bir fikriniz belkide şikayetiniz vardır. Yada yazımızda hatalar olduğunu düşünüyor olabilirsiniz. Peki neden bize ulaşmayı düşünmeyesiniz ki?

Hizmetlerimiz

Binlerce müşterimizin yararlandığı 100'e yakın hizmetlerimizden sizlerde yararlanabilirsiniz. Onlarca ücretsiz web hizmeti ve profesyonel destekle sizleri daima daha ileriye taşımayı hedefliyoruz.

Tüm Yenilik ve Kampanyalardan Haberdar Ol

Yazı hakkında ne Düşünüyorsunuz?