5.00 / 1 oy

PHP'de Sabitler ile Değişkenler Arasındaki Farklar

Öncelikle değişken ve sabitler nedir bkz'larını verelim.

bkz: PHP'de Sabitleri Kullanmak (PHP Constant)

bkz: PHP'de Değişken Değişkenler Nasıl Kullanılır?

bkz: PHP'de Super Global Değişkenler ve Kullanımları

bkz: PHP'de Static Değişken Tanımlamak ve Kullanmak

bkz: PHP'de Global Değişken Yaratmak

bkz: PHP'de Değişken Tanımlamak ve Kullanmak

PHP'de değişkenler ile sabitler arasındaki farklar şunlardır:

1. Değişkenlerin ilk karakterleri $ işareti ile başlamalıdır ancak sabitler dolar işareti ile başlamazlar

2. Sabitlerin değerleri sadece bir kere atanabilir ve sonrasında değiştirilemezler. Değişkenlerin değerleri ise değiştirilebilir

3. Sabitler sadece define fonksiyonu ile tanımlanabilirler

4. Sabitlerin değerlerine constant fonksiyonu ile de erişim sağlanabilir

5. Değişkenlerin kapsamı (scope) belirlenmedi ise lokaldir. Sabitler ise global scope'a sahiptir ve her yerden erişilebilirler

6. Küçük büyük harfe duyarlı olmayan sabitler de tanımlanabilir

<?php
define("ULKE","TÜRKİYE", true);
echo constant("ulke"); //TÜRKİYE
?>

7. Sabit olarak dizi tanımlaması da yapılabilir

<?php
define("SEHİRLER", [
  "İSTANBUL",
  "ANKARA",
  "İZMİR",
  "ADANA"
]);
echo SEHİRLER[2]; //İZMİR
?>

Edit: Sonraki yazı için PHP'de Sihirli Sabitler (Magic Constants)

PhpCoder

25.02.2021 04:11

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de Sabitler ile Değişkenler Arasındaki Farklar

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.